Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/skippia/express-meetup

Monolite `Meetup API` on Express.js (mongodb/mongoose, passport.js, jwt, zod, pino, eslint + prettier, swagger etc)
https://github.com/skippia/express-meetup

express jwt mongodb mongoose passportjs pino prettier-eslint swagger zod

Last synced: 5 days ago
JSON representation

Monolite `Meetup API` on Express.js (mongodb/mongoose, passport.js, jwt, zod, pino, eslint + prettier, swagger etc)

Awesome Lists containing this project

README

        


Deploy
Key Features
Stack
Documentation

## Deploy

- [Check API in the browser](https://express-meetup.onrender.com/api/users)

## Key Features

- RESTful API;
- JWT token based auth (access/refrsh tokens, sessions for refresh tokens , ...);
- CRUD requests;
- User's roles (USER, ADMIN). Different permissions depends on the role;
- Sorting, selecting, pagination, partial search (based on url queries);
- Typescript run-time (ZOD) validation for user input data;
- Logger

## Stack

- Express.js
- MongoDB/Mongoose
- ESLint, Prettier
- Typescript
- ZOD
- Pino

## Documentation

- To check description API use [documentation](https://express-meetup.onrender.com/docs/)