É possível rodar esse projeto manualmente com seu banco de dados.
Renomeie o arquivo .env.example para .env e configure no arquivo .env as variaveis ambientes. As váriaveis necessárias são: NODE_SECRET para criação e verificação do token de autenticação. Para trocar o banco é necessário alterar o arquivo schema.prisma dentro da pasta prisma para o banco e alterar o a váriavel ambiente DATABASE_URL para o endereço do banco.
cd test_weef
npm i
npx prisma generate
npm run dev
npm run test
GET ALL
/users
GET
/users/$user_id
POST
/users
{
"username": string,
"password": string
}
DELETE
/users/$user_id
PATCH
/users/$user_id
{
"username": string,
"password": string
}
POST
/auth
{
"username": string,
"password": string
}
GET
/parking/value/$license_plate
POST
/parking/entry
{
"license_plate": string,
"entry_time": Date
}
POST
/parking/exit
{
"license_plate": string,
"exit_time": Date
}
POST
/parking/payment
{
"license_plate": string,
"amount_paid": number
}