CRUD para guardar artículos sobre desarrollo web, realizado en Next.Js y MongoDB con el objetivo de practicar principalmente ServerSideProps.
- App con NextJs
- Persistencia en MongoDB
- Usar Mongoose
- API routes (CRUD)
- Una página que cargue todos los items (server side props)
- Una página individual por items (server side props)
- Material UI
- Next.js 12
- React 18
- Typescript
- Material UI 5.6.4
- MongoDB
- Mongoose 6.3.2
- Mongo Atlas
Proyecto de práctica aplicando lo explicado en curso Next.js: El framework de React para producción (Fernando Herrera), secciones 7 a 10.
https://articulos-dev-nextjs.vercel.app/
Para correr localmente, se necesita la base de datos.
docker-compose up -d
- El -d, significa detached
Renombrar el archivo .env.template a .env
- MongoDB URL Local:
MONGO_URL=mongodb://localhost:27017/articulosdevdb
- Reconstruir los módulos de node y levantar Next
npm install
npm run dev
Llamar a:
http://localhost:3000/api/articulos/seed