Overtime management tool
This project was generated with the Angular Full-Stack Generator version 3.7.4.
- Node.js and npm Node ^4.2.3, npm ^2.14.7
- Bower (
npm install --global bower)
- Ruby and then
gem install sass(http://rubyinstaller.org/)
- Python and then
npm install -g node-gyp(https://github.com/nodejs/node-gyp)
- Grunt (
npm install --global grunt-cli)
- MongoDB - Keep a running daemon with
npm installto install server dependencies.
bower installto install front-end dependencies.
mongodin a separate shell to keep an instance of the MongoDB Daemon running
grunt serveto start the development server. It should automatically open the client in your browser when ready.
Build & development
grunt build for building and
grunt serve for preview.
Development and deployment With Docker
The Orchestration of Project is written in docker-compose.yml file. So it is so easily to understand and run the project.
- Install Docker.
- Install Compose.
- Local development and testing with compose:
Local development and testing with just Docker:
$ docker build -t omt .
$ docker run -p 27017:27017 -d --name db mongo
$ docker run -p 9000:9000 --link db:db_1 omt
Open in the browser: http://localhost:9000/
Using Vagrant and Virtualbox
- After that, you can access the application via link: http://localhost:9000/
npm test will run the unit tests with karma.
Please see CONTRIBUTING.md for more details.