Esta aplicación la realicé mientras hacía un curso de MEAN Stack. Principalmente se compone de un Backend hecho con Express y Node, y Front-end con Angular2. La base de datos en MongoDB está hospedada en MongoLab y la aplicación se sirve a traves de Heroku.
Se compone de tres módulos:
- Auth -> Autenticación de usuario. Login, logout y signin.
- Messages -> Un CRUD de mensajes. Inserción, edición, borrado y listado de mensajes. Los mensajes están asociados a un único usuario que sólo pueden ver sus propios mensajes.
- Error -> Manejo de errores.
- Header. Desde aquí se dirige la navegación.
- Json Web Tokens(JWT) -> para la autorización de usuarios y restringir visibildiad de los mensajes.
- Bcrypt -> para encriptar los tokens
Aqui se encuentran los distintos módulos de la aplicación y sus componentes.
El módelo: usuarios y mensajes.
API backend que se comunica con Node.
Index handlebar. Desde aquí empieza mi aplicación cuando es renderizada al ejecutarse app.js