Skip to content

Instantly share code, notes, and snippets.

@loic-moriame
Created July 18, 2014 12:58
Show Gist options
  • Save loic-moriame/2e6d98a6aa3a495089a9 to your computer and use it in GitHub Desktop.
Save loic-moriame/2e6d98a6aa3a495089a9 to your computer and use it in GitHub Desktop.
ExpressJS + AngularJS : Quelle structure ?
Structure & besoins d'une application construite avec ExpressJS + AngularJS.
BESOINS
========
- avoir un frontend avec authentification obligatoire pour accéder à l'applicatif
> la première page sera celle de login
- la partie "admin" doit permettre de gérer les utilisateurs / permissions
USERS :
> create (un email est envoyé à l'utilisateur à la création, il devra définir un mot de passe à la première connexion)
> update
> delete
PERMISSIONS :
> Create
> update
> delete
- les utilisateurs doivent pouvoir
> reset leur mot de passe via une formulaire avec saisie email (envoie d'un mail avec lien pour restet password, formulaire pour saisir nouveau password)
STRUCTURE DU PROJET
====================
~/---
|--app/
| |--front/
| | |--view
| | |--controllers
| |
| |--admin/
| | |--view
| | |--controllers
| |
| |--models <----- données partagées entre front/ & admin/
| |-- Users.js
| |-- Credentials.js
|
|
|--public/
| |--css/
| |--js/ <----- AngularJS foler
| | |--app.js
| | |--controllers.js
| | |--directives.js
| | |--filters.js
| | |--services.js
| |
| |--lib/
| |--vendor/ <----- Bower foler
| |--angular/
| |--angular-route/
| |--angular-socket-io/
|
|--.bowerrc
|--.gitignore
|--nodemon.json
|--package.json
|--README.md
Questions :
L'architecture ci-dessus vous semble-t-elle pertinente ?
Comment architecturer le projet entre le front-end et le back-end, principalement entre les données partagées et les parties dédiées ?
Comment bien intégrer Angular au projet ?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment