Este proyecto es un ejemplo de una aplicacion web desarrollada con Django, la cual permite la gestion de vehiculos, marcas y modelos.
Esta construido con la arquitectura de Cliente/Servidor donde se genera el patron de diseño Modelo Template Vista (MTV) de Django.
Tambien incluye Django Rest Framework para la creacion de una API REST que permite la gestion de los datos de la aplicacion.
El cliente de frontend se encuentra en el repositorio https://github.com/statick88/frontendReactVehicleStore
- python 3.12.3
- asgiref 3.8.0
- certifi 2024.2.2
- charset-normalizer 3.3.2
- coreapi 2.3.3
- coreschema 0.0.4
- Django 4.2.2
- django-cors-headers 4.3.1
- djangorestframework 3.15.0
- drf-yasg 1.21.7
- idna 3.7
- inflection 0.5.1
- itypes 1.2.0
- Jinja2 3.1.4
- MarkupSafe 2.1.5
- packaging 24.0
- pillow 10.2.0
- pytz 2024.1
- PyYAML 6.0.1
- requests 2.31.0
- setuptools 69.5.1
- sqlparse 0.4.4
- tzdata 2024.1
- uritemplate 4.1.1
- urllib3 2.2.1
- Clonar el repositorio
git clone https://github.com/statick88/backendReactVehicleStore.git
- Crear un entorno virtual
python -m venv env
- Activar el entorno virtual
source env/bin/activate
En máquinas Windows
env\Scripts\activate
- Instalar las dependencias con
pip install -r requirements.txt
- Crear la base de datos con el comando
python manage.py makemigrations
python manage.py migrate
- Crear un superusuario con el comando
python manage.py createsuperuser
- Iniciar el servidor con el comando
python manage.py runserver
-
Acceder a la aplicacion en la direccion http://127.0.0.1:8000
-
Acceder al panel de administracion en la direccion http://127.0.0.1:8000/admin
- /api/vehicles/
- /api/vehicles/{id}
- /api/brands/
- /api/brands/{id}
- /api/models/
- /api/models/{id}
La documentacion de la API se encuentra en la direccion http://127.0.0.1:8000/swagger
Este proyecto es de codigo abierto y se encuentra bajo la licencia MIT