Skip to content

REST-API starter with AdonisJS (v5) + PostgreSQL

License

Notifications You must be signed in to change notification settings

mahabubx7/adonis-api-starter

Repository files navigation

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