All Projects → nickschot → ember-lux-starter-app

nickschot / ember-lux-starter-app

Licence: other
A quick Ember + Lux boilerplate with authentication.

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to ember-lux-starter-app

frontend
Ilios Frontend
Stars: ✭ 26 (+85.71%)
Mutual labels:  ember
dynamic-link
Ember addon for links whose attributes, routes, models, actions can all be changed dynamically
Stars: ✭ 13 (-7.14%)
Mutual labels:  ember
mopster
Mopidy client written in Ember.js
Stars: ✭ 31 (+121.43%)
Mutual labels:  ember
hyperchannel
Kosmos Chat for the Web
Stars: ✭ 17 (+21.43%)
Mutual labels:  ember
ffxiv-ember-overlay
Powerful, data-focused DPS overlay and spell timers for Final Fantasy XIV (FFXIV). Can be used with the OverlayPlugin and ACTWebSocket plugins for Advanced Combat Tracker (ACT). Updated for Endwalker.
Stars: ✭ 122 (+771.43%)
Mutual labels:  ember
ember-app-scheduler
An Ember addon to schedule work until after the initial render.
Stars: ✭ 67 (+378.57%)
Mutual labels:  ember
ember-poller
A poller service based on ember-concurrency
Stars: ✭ 15 (+7.14%)
Mutual labels:  ember
cli-guides
Step-by-step guides and tutorials for using the ember-cli to create apps and addons
Stars: ✭ 22 (+57.14%)
Mutual labels:  ember
ember-legit-forms
Component for creating flexible forms along with validations.
Stars: ✭ 41 (+192.86%)
Mutual labels:  ember
ember-x-editable
X-editable like library for Ember
Stars: ✭ 21 (+50%)
Mutual labels:  ember
ember-language-server
Language Server Protocol implementation for Ember.js projects
Stars: ✭ 93 (+564.29%)
Mutual labels:  ember
ember-java
Ember sample with Java and REST
Stars: ✭ 25 (+78.57%)
Mutual labels:  ember
pyladies-courseware
Homework/task submit and review web app · based on React and Python aiohttp
Stars: ✭ 14 (+0%)
Mutual labels:  semantic-ui
ember-shadow-dom
Write templates for your components inside of a Shadow DOM root.
Stars: ✭ 26 (+85.71%)
Mutual labels:  ember
vuejs-semantic-ui
Vue Semantic-UI boilerplate
Stars: ✭ 18 (+28.57%)
Mutual labels:  semantic-ui
aws-transcribe-demo
A simple AWS demo utilises Amazon Transcribe to convert audio to text and analyse.
Stars: ✭ 39 (+178.57%)
Mutual labels:  semantic-ui
ember-google-analytics-embed
An Ember Addon for adding analytics visualizations using the Google Analytics Embed API.
Stars: ✭ 26 (+85.71%)
Mutual labels:  ember
datafruits
datafruits frontend app
Stars: ✭ 35 (+150%)
Mutual labels:  ember
ember-custom-actions
Custom API actions for Ember applications
Stars: ✭ 73 (+421.43%)
Mutual labels:  ember
ember-autoresize-modifier
Autoresize Element Modifier for Ember.js
Stars: ✭ 15 (+7.14%)
Mutual labels:  ember

Ember + Lux Starter App

This app serves as basic boilerplate for an Ember + Lux application.

Features

Authentication

Basic authentication via JWT is provided. Ember-simple-auth and ember-simple-auth-token are used in the client. By default a token is valid for 30 minutes or 7 days when "remember me" is ticked on login. These values can be customized in server/app/utils/constants.

Models

A single User model with basic attributes is present in both the server and the client.

Semantic UI

Semantic UI is available in this package. It is only partially imported by default to keep the file size down. You can change which components you want to import in app/styles/semantic-ui.less.

Note

In the current iteration it is necessary to restart ember-cli (ember serve) after changing the app/styles/theme.config file. This will copy the edited theme file to the correct location: bower_components/semantic-ui/src/theme.confg.


Setup

The repository contains two folders: client and server. These each serve as the root of their respective applications. Below are instructions to setup both and get the complete application running.

Server

  • Create a server/.env file with JWT_SECRET=SomeImpossibleSecret
  • Globally install Lux by running npm install -g lux-framework
  • Install dependencies by running npm install
  • Create, migrate and seed an sqlite database by running lux db:create && lux db:migrate && lux db:seed
  • Start the development server by running npm run dev

Client

  • Globally install ember-cli by running npm install -g ember-cli
  • Install dependencies by running npm install && bower install
  • Start the application by running ember s

You can now visit the application by going to http://localhost:4200.


For further documentation please consult the Ember and Lux websites.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].