EdLnkr is the most efficient way to build learning plans using only links from the internet.
- Product Owner: Domen Vajevec
- Scrum Master: Omar Alvarez
- Development Team Members: Albert Lee, James Kolonusz
- Node 0.10.x
- MongoDB
- Sass (Ruby or node)
- Yeoman + angular fullstack generator
From within the root directory:
gem install sass
npm install -g grunt grunt-cli bower yeoman
npm install -g generator-angular-fullstack
npm install
bower install
From the root directory run:
grunt
: Runs jshint, tests and builds the project.grunt build
: Builds the project. All production ready files are stored in thedist
directory.grunt serve
: Builds the project and runs a server locally for a preview of the site.
All development is done in folders outside of root. Running grunt
will build your project into the dist
folder. Use the dist
folder for pushing to a production server. You can find instructions for how to do so on the yeoman generator site.
An example client component in client/app
main
├── main.js - Routes
├── main.controller.js - Controller for our main route
├── main.controller.spec.js - Test
├── main.html - View
└── main.less - Styles
An example server component in server/api
thing
├── index.js - Routes
├── thing.controller.js - Controller for our `thing` endpoint
├── thing.model.js - Database model
├── thing.socket.js - Register socket events
└── thing.spec.js - Test
View the project roadmap here
See CONTRIBUTING.md for contribution guidelines.