Esta es una aplicación de ejemplo basada en el modelo MVC usando el framework Django.
El Objetivo de la app es un sistema de gestión de libros el cual tiene todos los mantenimientos para poder realizar las siguientes acciones:
- Listar, Registrar, Editar y Eliminar Autores.
- Listar, Registrar, Editar y Eliminar Géneros.
- Listar, Registrar, Editar y Eliminar Libros.
- Listar, Registrar, Editar y Eliminar Editoriales.
Esta aplicación utiliza Django como framework de desarrollo web y mySql como motor de bases de datos.
La aplicación cuenta con una configuración de contenedores para utilizar docker y docker compose, para ello solamente deberá correr el siguiente comando:
docker compose up
Después puede ir directamente a http://localhost:8000/
Sí desea utilizar directamente python puede utilizarlo así:
- (Opcional) Cree un ambiente virtual
pipenv install
pipenv shell
- (Skip if using pipenv) Instale las dependencias de python
pip install -r requirements.txt
- Actualice el archivo .env con la configuración para conectarse a su base de datos
MYSQL_USER=<your-db-user>
MYSQL_PASSWORD=<your-db-user-password>
MYSQL_DATABASE=<your-db-database-name>
MYSQL_HOST=<your-db-hostname>
MYSQL_PORT=<your-db-port>
- Sincronice su base de datos con los modelos de Django
python manage.py migrate
- Levante el servidor
python manage.py runserver 0.0.0.0:8000
- Visite http://localhost:8000/