API REST en Django, repositorio de prueba para Tauros.io
- Creación de usuarios
- Modificación de perfiles
- Autenticación basada en tokens
- Aprobación por el admin
NOTA: El usuario solo puede modificar los datos que esten en blanco, esta pensado para que el usuario actualice su información, posterior un administrador revisa los datos y si detecta que uno de ellos esta mal, borrará la inforamción y entonces el usuario deberá modificarla de nuevo, cuando los datos esten aprobados el usuario no podrá modificar los datos.
Documentación disponible en: swagger
Prueba la API que esta alojada en Oracle Cloud: http://tauros.juanjoserv.com:8888/api
Descarga la colleción de Postman aquí
- django >= 3.1.6
- djangorestframework >= 3.12.2
- django-environ == 0.4.5
- virtualenv
- Probado en Python 3.8.2
Descargamos el repositorio e instalamos las dependencias
git clone https://github.com/JackCloudman/tauros-rest-api.git
cd tauros-rest-api
virtualenv .venv --python=python3
source .venv/bin/activate
cd src
pip install -r src/requirements.txt
Creamos un super usuario
python manage.py migrate
python manage.py createsuperuser --email contacto@juanjoserv.com --username jack
¡No olvides modificar el .env de ejemplo que se encuentra en tauros-rest-api/src/taurosapi!
python manage.py runserver