Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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)
- Host: GitHub
- URL: https://github.com/skippia/express-meetup
- Owner: Skippia
- Created: 2023-02-04T14:25:44.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2023-02-09T21:45:22.000Z (almost 2 years ago)
- Last Synced: 2024-07-12T20:29:05.934Z (4 months ago)
- Topics: express, jwt, mongodb, mongoose, passportjs, pino, prettier-eslint, swagger, zod
- Language: TypeScript
- Homepage:
- Size: 227 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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/)