0.0.2 • Published 8 months ago
ticket-auth-project v0.0.2
Description
Nest framework TypeScript starter repository.
Project setup
$ yarn install
Compile and run the project
# development
$ yarn run start
# watch mode
$ yarn run start:dev
# production mode
$ yarn run start:prod
Working with this API
First Register User in Postman. http://localhost:3000/users POST
"username" : "example",
"password" : "password123"
after register you can login and get token jwt http://localhost:3000/auth/login POST
"username" : "example",
"password" : "password123"
and get example token :
"access_token" : "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6Im1laHJhZDMiLCJpYXQiOjE3Mjc5MDA2MTIsImV4cCI6MTcyNzkwNDIxMn0.gaVp4qIXZsjk0gW2-gdyrybIRnufSP0F4tobmjWl-Do"
"title": "Joker",
"description": "Live TV ",
"date": "2024-10-15T19:30:00Z",
"location": "Stadium A",
"price": 836
and update data http://localhost:3000/events PATCH
"title": "Mokhtar",
"description": "Live Tv.",
"date": "2024-10-15T19:30:00Z",
"location": "Stadium A",
"price": 50
get all event and event by id http://localhost:3000/events GET For all Data Send Empty Data . but for get by id Send eventId In Param
And you can delete the event like get by id but use delete instead of get
"username" : "mmd",
"eventId" :"66fd3408fa864887efce0b5d",
"quantity" : 6
All Ticket AND Get Ticket By ID In Param GET and Delete Ticket By Id In Param DELETE
Authentication
After logging in, you will get a token. and expire in 1h Now you have to put that token in the Authorization tab of the Bearer Token type Example Jwt :
"access_token" : "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6Im1laHJhZDMiLCJpYXQiOjE3Mjc5MDA2MTIsImV4cCI6MTcyNzkwNDIxMn0.gaVp4qIXZsjk0gW2-gdyrybIRnufSP0F4tobmjWl-Do"