/MultiEmail-backend

Project to manage multiple emails at once with lots of customization. You can send and receive emails. Desktop notifications can be modified.

Primary LanguageTypeScriptMIT LicenseMIT

All Contributors

Technologies Used

  • ExpressJs
  • Mongoose
  • Typegoose
  • TypeScript
  • Passport

Features

  • Admin dashboard
  • User settings and or user dashboard
  • send emails
  • recive emails
  • Connections through other parties ie discord, twitter, facebook etc..

Setup

Windows

git clone https://github.com/MultiEmail/MultiEmail-backend.git
cd MultiEmail-backend
yarn install
yarn dev

Linux

git clone https://github.com/MultiEmail/MultiEmail-backend.git && cd MultiEmail-backend && yarn install && yarn dev

Create admin user

yarn build
npm i -g .
multi-email-admin -e <email> -u <username> -p <password>

Environment Variables

  • DB_URI
  • GOOGLE_CLIENT_ID
  • GOOGLE_CLIENT_SECRET
  • GOOGLE_CALL_BACK_URL
  • NODE_ENV
  • EMAIL_ID
  • EMAIL_PASSWORD
  • ACCESS_TOKEN_PRIVATE_KEY
  • ACCESS_TOKEN_PUBLIC_KEY
  • REFRESH_TOKEN_PRIVATE_KEY
  • REFRESH_TOKEN_PUBLIC_KEY

Docs

Github Pages

Acknowledgements

Wanna join the team?

Contributors

Thanks goes to these wonderful people :

Ayush Chugh
Ayush Chugh

💻 👀 📖 🚧 📆
Toby
Toby

💻 👀 🚧
shivam vishwakarma
shivam vishwakarma

📖 💻
Tharun K
Tharun K

📖 💻
Ayush
Ayush

💻 🧑‍🏫 👀 🚧
James
James

💵
AndrewDev
AndrewDev

🤔
Arpit Chugh
Arpit Chugh

📖
Drishit Mitra
Drishit Mitra

💻
João Mota
João Mota

💻
Add your contributions

This project follows the all-contributors specification. Contributions of any kind welcome!