Esta guía asume que usted posée una instalación de Docker 20.10.17
y docker-compose v2.10.2
en su sistema.
- Descargue el repositorio con
git clone
. - Sitúese dentro de la carpeta raíz del proyecto
grupo-salinas-api
. - Desde esta ubicación ejecute
docker-compose up -d --build
. - Puede ver los logs del servidor con
docker-compose logs -f web
. - Ahora ingrese la siguiente dirección en la barra de búsqueda de su navegador
http://127.0.0.1:8004/docs
para visitar la documentación del projecto.
La base de datos utilizada en este proyecto es PostgreSQL
- Habra una terminal y ejecute
docker-compose exec web-db psql -U postgres
- Verá el siguiente propmt
postgres=#
- Para ver las bases de datos creadas
\l
incluya la barra invertida. - Para usar la base de datos del proyecto
\c empleados_dev
- Liste las tablas con
\dt
- Consulte las tablas que necesite
- El servidor valida el primer registro de usuario del sistema (no está autorizada ninguna petición sin un registro de usuario). Si es el primer usuario del sistema, éste le asignará el rol de
administrador
. Los siguientes usuarios creados, por defecto tendrán el rol deoperador
siguiendo la práctica del mínimo privilegio.
POST /api/v1/users
- Para poder usar la documentación interactiva de manera óptima le recomiendo autenticarse dando click en el boton
Authorize
que se encuentra en la parte superior derecha. Esto permitirá que la documentación interactiva proporcione el token de acceso de manera automática en cada petición subsecuente. - Cree un par de
Empleados
para verificar la funcionalidad así como las validaciónes. - Puede crear más usuarios y modificar sus roles usando el usuario administrador que creó por primera vez (solo los administradores pueden modificar el rol de un usuario)