This repo will representative of authentication service and authorization service
ACK NestJs is a Http NestJs v10.x boilerplate. Best uses for backend service.
You can request feature or report bug with following this link
Very limited documentation
- The features will be relate with AWS / Amazon web service
- Stateless Authorization
- If you want to implement
database transactions
. You must run MongoDB as areplication set
. - If you want to implement
Google SSO
. You must have google cloud console account, then create your own SSO / Credential API to get theclientId
andclientSecret
. - If you change the environment value of
APP_ENV
toproduction
, that will trigger.- CorsMiddleware will implement config from
src/configs/middleware.config.ts
. - Documentation will
disable
.
- CorsMiddleware will implement config from
- For monitoring, this project will use sentry.io, and only send
500
orinternal server error
.
- Remove Debugger HTTP
- Setting Move to Modules
- Debugger env change
- Add exception filter to Sentry.io
- Add Email Module with AWS SES
- CI Push docker image to AWS ECR,
currently using Docker Hub
- CD Using AWS ECS and deploy to AWS EC2,
currently only using AWS EC2
- Update Package, and remove unused package
- Update Documentation, add behaviors
- Update Documentation, and include an diagram for easier comprehension
- Add Redis / Move to stateful Authorization Token (security and ux reason)
- Implement GraphQL, just an options for running ?
Documentation of ack-nestjs-boilerplate in /docs
Distributed under MIT licensed.
How to contribute in this repo
-
Fork the project with click
Fork
button of this repo. -
Clone the fork project
git clone "url you just copied"
-
Make necessary changes and commit those changes
-
Commit the changes
git commit -m "your message"
-
Push changes to fork project
git push origin -u main
-
Back to browser, goto your fork repo github. Then, click
Compare & pull request
If your code behind commit with the original, please update your code and resolve the conflict. Then, repeat from number 6.