Tecnologias | Projeto | MVP | Futuras Melhorias
Para este projeto, escolhi utilizar as seguintes tecnologias:
No backend:
- NodeJs
- Express
- MongoDB
No fronend:
Este projeto se trata da concepção de uma aplicação que apresente funcionalidades semelhantes a do twitter, tanto no aspecto do cliente quanto do servidor. O objetivo principal aqui é criar um sistema completo, em que o backend e o frontend se comuniquem sem problemas e trabalhem de forma conjunta, para entregar um MVP próximo ao sistema do twitter.
Para um modelo mínimo, o software deve entregar tanto na API, quanto no front, as seguintes funcionalidades:
- CRUD em usuarios
- Autenticação via JWT
- Sistema de login e proteção de rotas
- CRUD em tweets
- Curtir um tweet
- Atualização senha via email
- Retweetar um tweet
- Comentar um tweet
- Seguir um usuário
- Envio de imagem de perfil e capa