Este es un ejemplo practico de Nextjs y Mongodb en el que aprendereas a crear una aplicacion web que realice las operaciones CRUD y tambien provea autenticación de usuarios (Login y Registro de Usuarios).
Estas son las tecnologias principales usadas en este ejemplo:
Bibliotecas Principales
- Semantic UI
- Bcrypt
- Jsonwebtoken
- Jose
- Nextjs12
- mongoose
- morgan
- https://www.thunderclient.io/
- https://marketplace.visualstudio.com/items?itemName=humao.rest-client
Creación del Proyecto
npx create-next-app next-mongodb-app
Despliegue
- Mongodb Atlas
- Vercel
Mejoras Pendientes
- Relacionar tareas con usuarios
- Proteger Api Routes
- Validar request body con bibliotecas
- Añadir un contexto para la aplicacion
- quitar semantic ui
- Subir imagenes
Esta es una lista de algunos enlaces relacionados a algunas caracteristicas que uso en este ejemplo:
- https://nextjs.org/docs/api-routes/api-middlewares
- Nextjs Module path aliases
- https://react.semantic-ui.com/
- https://nextjs.org/docs/api-routes/response-helpers