Un proyecto de ejemplo que implementa un CRUD completo usando Django como backend, HTMX para interacciones sin recarga de página y MySQL como base de datos.
- Interfaz moderna con Bootstrap 5
- Operaciones CRUD completas (Crear, Leer, Actualizar, Eliminar)
- Uso de HTMX para interacciones sin recarga de página
- Manejo de archivos (imágenes y PDFs)
- Visualización previa de PDFs
- Estado de aceptación/rechazo de aspirantes
- Tabla con paginación y ordenamiento
- Crear y activar entorno virtual:
python -m venv env
source env/bin/activate # En Windows: env\Scripts\activate
- Instalar dependencias:
pip install -r requirements.txt
- Configurar la base de datos MySQL:
- Crear una base de datos MySQL
- Actualizar las credenciales en
project_core/settings.py
- Aplicar las migraciones:
python manage.py makemigrations
python manage.py migrate
- Crear un superusuario (opcional):
python manage.py createsuperuser
- Ejecutar el servidor:
python manage.py runserver
- Backend: Django
- Frontend: Bootstrap 5, HTMX
- Base de datos: MySQL
- JavaScript: HTMX, DataTables
- UI Components: Bootstrap Icons
-
Listado de Aspirantes
- Tabla con paginación y ordenamiento
- Estado visual de aceptación/rechazo
- Búsqueda y filtrado
-
Crear Aspirante
- Formulario modal para agregar nuevo aspirante
- Subida de imagen de perfil
- Subida de archivo PDF (CV)
- Validación de campos
-
Ver Detalles
- Modal para ver información completa
- Vista previa de imagen de perfil
- Vista previa de PDF
-
Actualizar Aspirante
- Modal para editar información
- Actualización de imagen y PDF
- Mantenimiento de archivos existentes
-
Eliminar Aspirante
- Confirmación de eliminación
- Eliminación segura
✨ Comparte este proyecto con otros desarrolladores para que puedan beneficiarse 📢.
☕ Invítame un café o una cerveza 🍺:
- Paypal (
iamdeveloper86@gmail.com
).
⚡ ¡No olvides SUSCRIBIRTE a la Comunidad WebDeveloper!
- Dicen que trae buena suerte 🍀. Gracias por tu apoyo 🤓.