Skip to content

faiaz000/simple-email-queue

Repository files navigation

Simple Email Queue

This project is a simple email queue service written in TypeScript using NestJS, SQLite, and RabbitMQ.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

  • Node.js
  • NestJS
  • SQLite
  • Type ORM
  • Node Mailer
  • RabbitMQ

Installing

  1. Clone the repository
git clone https://github.com/faiaz000/simple-email-queue.git
  1. Navigate into the cloned repository
cd simple-email-queue
  1. Install the dependencies
npm install
  1. Start the RabbitMQ server (you may need to adjust this command based on your RabbitMQ installation)
rabbitmq-server
  1. Run the service
npm start

Notes

  • RabbitMQ needs to be installed and running on your machine. You can download it from here.
  • You need to create a .env file in the root directory of the project with the following variables:
SMTP_HOST = XXXX
SMTP_PORT = XXXX
SMTP_USER = XXXX
SMTP_PASSWORD = XXXX
FROM_EMAIL = XXXX

Replace XXXX with your actual SMTP server details and email.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published