Ember-Meetup is a collaborative scheduling solution similar to Dribble and other scheduling applications. EM is 2 application in one; A front-end Ember application that can be used as is or customized to your API and an API server. EM can be used as a standalone solution or you can use just the front-end on it's own or embedded into another Ember application.
Based on Rallly https://github.com/lukevella/Rallly I am migrating the original application to Ember from Angular and modernizing source and libraries. I plan to add Hour Range selection in the future. But for now the goal to to duplicate existing functionality and improve upon it. On of my main reasons for this project is that I need it for my startup and I think the Ember community could really benefit from this. Having an embeddible solution as apposed to a separate "APP" has many advantages. Another immediate advantage to using Ember is that it is DB agnostic and more flexible/scalable. Rallly is a great little app in it's own right, kudos to Luke for creating the original version. Cheers! Nix
- Ember 2.5+
- Express 4.X +
- MongoDB / Mongoose
- JSONApi
- Node 4.X +
- Babel 6.X
Please feel free to contribute to the completion of this project. Standard Open Source protocols apply. I am aiming for completion of Phase 1 by June.
- API and Models completely rewritten (Mongoose Generator)
- All modules and addons updated
- ES6ified most of API service (Babel-Node)
- changed out DateJS for Moment
- New Schedule page completely
- Converting API to JSONApi.org standard
- Fixed standalone Application and service integration (Express 4)
- Added Modal support
- Ember App created with all existing code
- Date/Calendar form converted to use Moment
- Calendar Pagination
- Select Dates
- Display Selected Dates in left Column
- Compound Scope Obj migrated to Enumerable and separate properties
- Converted Mongoose Model to Ember Model
- All form Fields need properties
- Convert remaining Angular ng- code to Ember actions and helpers
- Complete JSONApi conversion in API server
- Server side verification
- Edit Schedule
- Mocha Tests
- Configure Winston
- Tune API for standalone Production usage
- Create sample data import
- Documentation
- Notifications/Communicator CLASS helpers for Email service
- Confirm Modals
- Serializer for Example API
- Accounts
- More...
You will need the following things properly installed on your computer.
git clone <repository-url>
this repository- change into the new directory
npm install
bower install
- Until the API is pulled in you will need to run Rallly in the background.
NODE_ENV=development; npm start;
ember serve
for Ember dev onlyNODE_ENV=development; DEBUG=ember-meetup:* babel-node ./api_server/app.js
for API server- Visit your app at http://localhost:4200
- Visit your app at http://localhost:3000 for API Service
ember test
ember test --server
ember build
(development)ember build --environment production
(production)
Specify what it takes to deploy your app.