Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/mahabubx7/adonis-api-starter

REST-API starter with AdonisJS (v5) + PostgreSQL
https://github.com/mahabubx7/adonis-api-starter

adonis5 adonisjs adonisjs-framework lucid-orm rest-api typescript

Last synced: 1 day ago
JSON representation

REST-API starter with AdonisJS (v5) + PostgreSQL

Awesome Lists containing this project

README

        

# AdonisJs (api-only)

### REST-API starter with AdonisJS (v5) + PostgreSQL

- Proper authentication with basic/normal examples ✅
- Email with SMTP ✅ & `mjml` + `edge` for email-templating
- Service generator ✅ @custom using `@adonisjs` core/command tool
- Token based (`Opaque`) ✅ for API authentication
- OTP ✅ for email verification & others
- Authorization ✅ using `@adonisjs/bouncer` with Todo CRUD + Policy-based access-controls
- Swagger API docs ✅ implementation with `autogen-swagger` from adonisjs-community-packages
- ✅ Write completed Tests for `Unit` & `Integration` (named as 'functional').
- ⌛Compose with `docker-compose.yml` with additional containers
- ⌛Use `@adonisjs/driver-s3` as file storage like `aws-s3` or `MinIO`
- ⌛(OPTIONAL): Integrate with BullMQ or Bull for Queue instead of InMemory-Adonis-Queue for sending emails
- ⌛(OPTIONAL): Implement query caching with redis + adonis/lucid-orm internals (if possible)

##### Latest updates as screenshoots:


email-ss
api-doc-ss