Skip to content

mikepetrusha/Meetup-API

Repository files navigation

Meetup-API

CRUD REST Web API for working with Meetups

Web api functionality

  1. Getting the list of all Meetups
  2. Getting a specific Meetup by its Id
  3. Registering a new Meetup
  4. Updating the Meetup
  5. Deleting the Meetup

Meetup information

  1. Name
  2. Description
  3. Keywords
  4. Time and location

Stack

  1. Node.js
  2. Express
  3. PostgreSQL 14

Other functionality

  1. DTO validation using joi
  2. 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.
  3. Swagger documentation
  4. Authorization system using JWT
  5. There are two types of users: 'USER' and 'ADMIN' (they can register/update/delete the Meetups)

An example of how an API works

Authentication with Google

image

  1. Registration and login

image

image

  1. Get all Meetups

image

  1. Get one Meetup

image

  1. Create new Meetup

image

  1. DTO validation

image

  1. Search Meetup by title

image

  1. Create new Meetup with role 'USER'

image

  1. Swagger documentation

image

About

CRUD REST Web API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published