API de Gestión de Usuarios y Roles
Este proyecto es una API REST desarrollada con Django y Django REST Framework (DRF) como parte de la materia Programación II. Permite la gestión de usuarios vinculados a roles específicos mediante una base de datos SQLite.
🚀 Requisitos previos
Python 3.10 o superior.
Git instalado.
🛠️ Instalación y ejecución
Para levantar este proyecto localmente, sigue estos pasos:
-
Clonar el repositorio o descargar el código.
-
Crear el entorno virtual:
python -m venv env- Activar el entorno virtual:
# En Git Bash:
source env/Scripts/activate- Instalar las dependencias:
pip install -r requirements.txt- Aplicar las migraciones (crear la base de datos):
python manage.py migrate- Iniciar el servidor de desarrollo:
python manage.py runserver📂 Endpoints principales
-
Home:
http://127.0.0.1:8000/(Vista hola mundo) -
Panel de Administración:
http://127.0.0.1:8000/admin/(Requiere crear un superusuario). -
Listado de Usuarios (API):
http://127.0.0.1:8000/api/users/
📝 Notas
Este proyecto utiliza SQLite por defecto, por lo que no requiere configuración de servidores de bases de datos externos.