Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/iwatakeshi/mailninja
https://github.com/iwatakeshi/mailninja
Last synced: 6 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/iwatakeshi/mailninja
- Owner: iwatakeshi
- License: mit
- Created: 2022-07-06T18:19:20.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-07-12T16:15:52.000Z (over 2 years ago)
- Last Synced: 2024-03-18T01:11:04.644Z (10 months ago)
- Size: 243 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# NinjaMail
A minimal marketing, automation & email service. (WIP)
## Architecture
### Frontend
The frontend will be a Next.js app that will run in front of the API server. Mantine UI will be used as the UI framework.
**Authentication**
NextAuth will be used to authenticate the user. The user will login with username and password.
### Backend
The backend will be a Nest.js app. The glue between the frontend and the back is the reverse proxy that is provided by the build system (Nx). The database will be powered by Supabase and Prisma will be used as the ORM for the database.
**Authorization**
To use the API, you will need to provide an API key generated during the signup process or added manually to the database.
## Reading Material
### Amazon SES
[Handling Bounces and Complaints](https://aws.amazon.com/blogs/messaging-and-targeting/handling-bounces-and-complaints/?pg=ln&p=ses&sec=bl)
[Warming up dedicated IP addresses](https://docs.aws.amazon.com/ses/latest/dg/dedicated-ip-warming.html)
### Deployment
[Gitalytics - A simple overview of Github activities](https://dev.to/shhdharmen/gitalytics-a-simple-overview-of-github-activities-ohd)