0.0.2 • Published 8 months ago

ticket-auth-project v0.0.2

Weekly downloads
-
License
MIT
Repository
-
Last release
8 months ago

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"

License

MIT licensed.