Skip to content

bora-sen/tixly-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

banner

Tixly - Manage Your Tickets Easily

Currently in development

Tech Tree

React Vite MongoDB JWT NodeJS Express.js

Clone Repository

git clone https://github.com/bora-sen/tixly-app

Navigate to backend Folder

cd backend

Start Backend Development Server

npm run dev

Navigate to client Folder

cd client

Start Client Development Server

npm run dev

Back-End

.env Variables

Variable Description
MONGODB_CONN_URI MongoDB Connection Text
JWT_ACCESS_SECRET Json Web Token Access Key Secret
JWT_REFRESH_SECRET Json Web Token Refresh Key Secret

Auth Endpoints

METHOD Endpoint Description
POST /auth/register Register user with {username,displayName,password} object
POST /auth/login Login user with {username,password} object (returns access and refresh tokens)
POST /auth/refresh Get new accessToken

Events Endpoints

METHOD Endpoint Description
GET / Gets All Events
POST /events/create Create event with Auth Header, requires {title,description,maxPeople} props
DELETE /events/delete Delete event with Auth Header, requires {eventId} prop

Tickets Endpoints

METHOD Endpoint Description
GET / Get All tickets (requires Auth Header)
POST /tickets/generate Generate ticket with Auth Header, requires {eventId} prop
POST /tickets/validate Validates ticket with Auth Header, requires {eventId,public} props
DELETE /tickets/delete Deletes ticket with Auth Header, requires {public} props

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published