Api Rest de registro de usuarios visitantes, con el fin de llevar un control de los visitantes que ingresan a una empresa. La api permite crear, editar, eliminar y listar los visitantes registrados. con la posibilidad de filtrar por nombre, apellido, documento, fecha de ingreso y fecha de salida. Para el desarrollo de la api se utilizo Nodejs, Express, SQLite3, JWT, Prisma, Typescript, Cors, crypto para la encriptación de la contraseña.
Para la instalación del proyecto se debe clonar el repositorio, luego instalar las dependencias con el comando:
npm install
Para ejecutar el proyecto se debe ejecutar el comando:
npm run dev
Para compilar el proyecto se debe ejecutar el comando:
npm run build
Para el correcto funcionamiento del proyecto se debe crear un archivo .env en la raiz del proyecto con las siguientes variables de entorno:
DATABASE_URL="file:./dev.db"
SECRET_KEY="PALABRA_SECRETA"
CORS_ORIGIN="http://localhost:5000"
POST http://localhost:3000/users
POST http://localhost:3000/auth/signin
POST http://localhost:3000/users
PUT http://localhost:3000/users/:id
DELETE http://localhost:3000/users/:id
GET http://localhost:3000/visits
POST http://localhost:3000/visits
PUT http://localhost:3000/visits/:id
DELETE http://localhost:3000/visits/:id
npx prisma db push
npx prisma db pull
npx prisma migrate dev --name init