CRUD REST Web API for working with Meetups
Web api functionality
- Getting the list of all Meetups
- Getting a specific Meetup by its Id
- Registering a new Meetup
- Updating the Meetup
- Deleting the Meetup
Meetup information
- Name
- Description
- Keywords
- Time and location
Stack
- Node.js
- Express
- PostgreSQL 14
Other functionality
- DTO validation using joi
- Searching for Meetups by their title, filtering by keywords, sorting by id. The result is paginated. You can also set the number of Meetups per page.
- Swagger documentation
- Authorization system using JWT
- There are two types of users: 'USER' and 'ADMIN' (they can register/update/delete the Meetups)
Authentication with Google
- Registration and login
- Get all Meetups
- Get one Meetup
- Create new Meetup
- DTO validation
- Search Meetup by title
- Create new Meetup with role 'USER'
- Swagger documentation









