Deberá crear un blog personal en el que escribir y publicar artículos. El blog tendrá dos secciones: una sección de invitados y una sección de administración.
Sección de invitados: una lista de páginas a las que cualquiera puede acceder:
Página de inicio: Esta página mostrará la lista de artículos publicados en el blog.
Página de artículos: Esta página mostrará el contenido del artículo junto con la fecha de publicación.
Sección Admin: son las páginas a las que sólo tú puedes acceder para publicar, editar o eliminar artículos.
Panel de control: Esta página mostrará la lista de artículos publicados en el blog junto con la opción de añadir un nuevo artículo, editar un artículo existente o eliminar un artículo.
Página de Añadir Artículo: Esta página contendrá un formulario para añadir un nuevo artículo. El formulario tendrá campos como título, contenido y fecha de publicación.
Editar artículo: Esta página contendrá un formulario para editar un artículo existente. El formulario tendrá campos como título, contenido y fecha de publicación.
Aquí están las maquetas para darle una idea de las diferentes páginas del blog.
Páginas a las que cualquiera puede acceder
Cómo ponerlo en práctica
Estas son algunas pautas que te ayudarán a implantar el blog personal: Almacenamiento Para mantener las cosas simples por ahora, puede utilizar el sistema de archivos para almacenar los artículos. Cada artículo se almacenará como un archivo independiente en un directorio. El archivo contendrá el título, el contenido y la fecha de publicación del artículo. Puede utilizar el formato JSON o Markdown para almacenar los artículos. Backend
Puedes utilizar cualquier lenguaje de programación para construir el backend del blog. No tienes que hacerlo como una API para este proyecto, tenemos otros proyectos para eso. Puedes tener páginas que rendericen el HTML directamente desde el servidor y formularios que envíen datos al servidor. Frontend
Para el frontend, puedes usar HTML y CSS (no necesitas JavaScript por ahora). Puedes usar cualquier motor de plantillas para renderizar los artículos en el frontend. Autenticación
Puedes implementar autenticación básica para la sección de administración. Puede utilizar la autenticación básica HTTP estándar o simplemente codificar el nombre de usuario y la contraseña en el código por ahora y crear una página de inicio de sesión simple que creará una sesión para el administrador.
Note
Este proyecto es obtenido de la página de roadmap.sh
| Equipo | Repositorio |
|---|---|
| Mentores | Repositorio |
| 2 | Repositorio |
| 1 | Repositorio |
| Equipo | Repositorio |
|---|---|
| Mentores | Repositorio |
| 2 | Repositorio |
| 1 | Repositorio |
| Equipo | Repositorio | Figma |
|---|---|---|
| Mentores | Repositorio | A1 |