Event Details API
Scope of work - Only RESTful API:
- User can register with FullName, UserName, Password (6 digit, alphanumeric & 1 special char). At the time of registration add 5000 coins to the users wallet, in your Model add key wallet and assign 5000 as default value.
- User can login with UserName and Password.
- Admin can Create an event (name, startDate, endDate, status, price)
- Admin can Delete an event
- Admin can Update an event
- User can join an event as participants with coin, deducting coins from the wallet on join, validation.
- User can see a list of participants in Event details API.
Techstack:
Node.js, Express, Postgres, Passport.js, SequelizeORM/TypeORM