Angular2 MEAN - QuickStart application with ExpressJS, MongoDB, Gulp and Typescript (Repository Pattern)
##Introduction UAV theory
- Latest version of Node to be installed.
- Install MongoDB and make sure it is running on default port 27017 (if not then please configure constants.ts and change the connection for mongoDB).
npm install ts-node -g
npm install typescript-node -g
npm install <= install all the npm Dependencies
npm run build <= build and compile the dest folder
npm run deploy <= start the Nodemon and watch for changes.
- Angular 2 Quick Start application (Tours of Hero) from https://angular.io/docs/ts/latest/quickstart.html
- Added support for Gulp so that js files are moved out of the app folder.
- It will create a dist folder where it will place all the js files.
- Gulp will monitor for the changes via help of watcher.
- Created folder structure for easy access of components, services and models.
- Applied tslint for avoiding any typos.
- Implemented best practices recomended on the Angular 2 website.
- Implemented Express Server to Host API's
- Added MongoDB support to communicate our Heroes data to Database
- Implemented Repository Pattern to communicate with Mongoose.
- Angular 2
- TypeScript
- Gulp
- ExpressJS
- NodeJS
- Nodemon
- TsLint
- MongoDB
MIT