- Nota: En caso de contar con Python 3 como default, usar el comando
python3
en lugar depython
para los comandos.
cd backend/
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
python manage.py migrate
python manage.py createsuperuser
- Las rutas disponibles son
/admin
y/api
. - Dentro de
/api
se encuentran todas las rutas REST para los adoptantes, las voluntarios, animales y adopciones. - En el archivo
backend/pets_app/urls.py
puede verse a detalle cada una de las rutas.
La aplicación cuenta con un sistema de autenticación basado en tokens usando djangorestframework_simplejwt
. Para obtener un token, se debe hacer una petición POST a /api/token/
con los datos de un usuario existente. El token se obtiene en el campo access
del JSON de respuesta. Para refrescar un token expirado, se debe hacer una petición POST a /api/token/refresh/
con el token expirado en el campo refresh
del JSON de la petición. El token refrescado se obtiene en el campo access
del JSON de respuesta.
Los tests de los views del proyecto se encuentran en backend/pets_app/tests.py
y pueden ser ejecutados con python manage.py test
.
URL: https://pets-app.onrender.com/
Pedirlas al autor del proyecto.
cd frontend/
npm install
npm start
/
: Página principal./login
: Página de login./register
: Página de registro./admin
: Página de administración (ruta protegida; solo puede acceder un usuario de tipo admin)./adoptante
: Página de adoptante (ruta protegida; solo puede acceder un usuario de tipo adoptante)./voluntario
: Página de voluntario (ruta protegida; solo puede acceder un usuario de tipo voluntario).