An app to record the best gists that make life easier. A starter app using MEAN2 + Socket.io
https://gistology.herokuapp.com
This project was generated with Angular CLI version 1.0.1.
After getting the source code, it is recommanded to read the full article on medium that describes at a glance this project: Build a real time & MD app with Angular2, AngularCli, AngularMaterial2 & Socket.io
- Architecture
- Material Design
- CRUD of gist via rest
- Real time Notification using socket.io
- Some validations on UI and Server
- CRUD of gist using socket.io
- Write tests
- Update angular-cli generator to allow to generate a crud using socket.io
- Setup continuous integration build and semantic release
- git clone https://github.com/dassiorleando/gistology
- Be sure your node and npm version is compatible, there is used: node(6.10.2) & npm(4.5.0)
npm install
- Install mongod and run it
ng build
&ng serve
(frontend work): Livereload will be enable here for frontng build
&node index.js
(frontend + backend work)- For frontend work access the app at
http://localhost:4200
and for B and F, go here:http://localhost:3000
Run ng test
to execute the unit tests via Karma.
Run ng e2e
to execute the end-to-end tests via Protractor.
Before running the tests make sure you are serving the app via ng serve
.
Run ng generate component component-name
to generate a new component. You can also use ng generate directive|pipe|service|class|module
.
- MEAN(Angular2)
- AngularCli
- Typescript
- Socket.io
- AngularMaterial2
- AngularFlexLayout
- Angular2Toaster
- Mongoose
We accept pull requests :) No contributing guide published yet
0.5.0
- Dassi Orleando - Initial work
See also the list of contributors who participated in this project.