Este ejercicio está diseñado para enseñarte a utilizar el motor de plantillas handlebars en express.
- 🍴 Haz fork del repositorio.
- 📥 Clona tu fork del repositorio.
- 🎯 Crea las consultas en express para obtener las informaciones, crear las pagina y mostrarlas en el navegador. (recuerda iniciar Prisma)
- ✅ Ejecuta tus consultas para asegurarte de que funcionan como se espera.
- 📤 Haz commit y push de tus cambios al repositorio.
- 📧 Abre un Pull Request con tus soluciones para revisión.
⬇️ Realiza un seed.js para llenar tu base de datos.
# ✔️ Tareas a Realizar
- Crear la base de datos con una tabla con este modelo de Post
model Post {
id String @id @default(uuid())
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
title String
content String?
published Boolean @default(false)
}
## Crear las rutas
- GET -
/posts
- Crear la ruta para obtener todos los posts - POST -
/posts
- Crear la ruta para crear un post - GET -
/posts/:id
- Crear la ruta para obtener un post por su id - PUT -
/posts/:id
- Crear la ruta para actualizar un post por su id - DELETE -
/posts/:id
- Crear la ruta para eliminar un post por su id
## Crear las vistas con handlebars
- Crear la vista para mostrar todos los posts
- Crear la vista para mostrar un post
- Crear la vista para crear y actualizar un post, con un formulario
- Crear un partial de navegación para navegar entre las vistas
## Bonus
- Crear un helper para formatear la fecha de creación de un post en el formato
DD/MM/YYYY