Proyecto final del curso de Desarrollo Web en El Informatorio. Un blog interactivo sobre gastronomía con gestión de roles, permisos avanzados y contenido dinámico.
Crear una plataforma segura y colaborativa donde los usuarios compartan recetas, interactúen y gestionen contenido según sus roles.
- Tres roles jerárquicos:
Rol Permisos Usuario Registrado Comentar + eliminar sus comentarios. Colaborador Publicar/editar sus artículos + eliminar sus publicaciones. Administrador CRUD completo (usuarios, posts, comentarios).
- Publicación de recetas:
- Formularios con campos para título, ingredientes, pasos, imagen y categoría.
- Organización:
- Categorías predefinidas (ej: "Cena Rápida", "Recetas Saludables").
- Búsqueda por título o ingrediente.
- Comentarios:
- Hilos anidados en cada receta.
- Notificaciones de respuestas (integración con Django Signals).
- Perfil de usuario:
- Historial de publicaciones y comentarios.
- Avatar personalizable.
- Backend: Django 4.2+ (Python 3.10+)
- Frontend: HTML5, CSS3, JavaScript (ES6+), Bootstrap
- Base de datos: SQLite (desarrollo) / PostgreSQL (producción)
- Extras:
- Pillow (manejo de imágenes).