Login with:
username: demo password: demo
https://roadtoninja-f5ad8.firebaseapp.com/login
This project is a project management tool like. Inspired by trello.
- You list all of your projects
- Start a project and all the others are blocked until you finished this one
- Project edition
- Project creation
- This project has basic search engine (search projects)
- I use ava for some modules tests: github
- Linter based on airbnb linter: airbnb/linter
- Code format: Prettier prettier
- Home made logger
- Allow responsive for mobiles
- Improve design UI
- Add CI + Docker
- Frontend (e2e test) with headless chrome
- Use RXJS
-
Backend
- Node.js
- ExpressJS
- MongoDB
-
Frontend
- Angular 4
- HTML / CSS
-
Coding Style
- Airbnb style https://github.com/nmussy/javascript-style-guide
- ES6
-
Hosting
- Front: Firebase
- Back: Heroku
- DB: Atlas MongoDB
Lien : https://github.com/Coyla/road-to-ninja
- La branche principale est master.
- Chaque personne travaille sur une "feature" (fonctionnalité), pour cela il faut créer une nouvelle branche.
- Chaque changement pendant le développement de la feature doit être commit et push sur le serveur Github
- Une fois le développement de la feature terminé, une pull request sur la branche stable (master) est demandée, et la validation est effectuée par un admin.
- Les bugs/corrections doivent aussi être faits sur une branche differente.
Pour le développement des TODO et fonctionnalités
ft/[feature-name]
ft/add-project-admin/
ft/start-project-user
Pour les corrections, la maintenance, les petits changements, le refactoring ...
hf/[hotfix-name]
hf/change-project/
hf/d123-hf/
Pour les bugs, un bug n'est pas forcement à traiter immédiatement, il sera mis dans un patch de correction.
bf/[bugfix-name]
bf/setup-database
Lien du board : https://trello.com/b/UPrATOhl/road-to-ninja