✨ Descripción
¡Bienvenido al proyecto Sistemas de Gestión de Tickets! 🛒
Al finalizar esta tarea, los estudiantes habrán mejorado su dominio de la Programación Orientada a Objetos en Python, adquiriendo competencias en el diseño e implementación de bases de datos relacionales. También desarrollarán habilidades para manejar la validación de entradas, el control de errores y excepciones, y la creación de interfaces de usuario intuitivas.
🚀 Características Principales
🎨 Diseño Minimalista y Oscuro
La interfaz de usuario está diseñada con un estilo minimalista y una paleta de colores oscura, que brinda una experiencia visual moderna y elegante.
🛠️ Tecnologías Utilizadas
- Backend:
- Django: El sólido framework web de Python que impulsa la aplicación.
- sqlite3: Base de datos eficiente para almacenar los datos.
- Frontend:
- HTML, CSS, JavaScript: Lenguajes esenciales para crear la interfaz de usuario.
- Font Awesome: Biblioteca de iconos para añadir elementos visuales atractivos.
-
Clonar el repositorio:
git https://github.com/SnayderCJ/ticket_system.git cd ticket_system
-
Crear (o activar) un entorno virtual::
python -m venv venv venv\Scripts\activate
-
Instalar las dependencias:
pip install -r requirements.txt
-
Aplicar las migraciones:
py manage.py makemigrations py manage.py migrate
-
Crear un superusuario:
python manage.py createsuperuser
-
Ejecutar el servidor de desarrollo:
python manage.py runserver
-
Acceder a la aplicación en tu navegador:
- Abre tu navegador web y visita: http://127.0.0.1:8000/ (para la interfaz principal)
-
Iniciar sesión en el panel de administración:
- Accede al panel de administración: http://127.0.0.1:8000/admin/ (utiliza las credenciales del superusuario). que creaste en el paso 5.