This is a simple email scheduler application built with React, Node.js, and PostgreSQL.
- Schedule emails to be sent at a specific time
- View a list of scheduled emails
- Cancel scheduled emails
- View email logs
- Clone the repository
- Install dependencies in the frontend folder with
npm install - Install dependencies in the backend folder with
npm install - Start the development server in the frontend folder with
npm run dev - Start the server in the backend folder with
npm run start - Open the application in your web browser at http://localhost:5172
The application is configured to use the following:
- A PostgreSQL database with the name
email_scheduler - A Node.js server listening on port 3000
- A React application listening on port 5172
- The
VITE_BACKEND_URIenvironment variable in the frontend folder is set tolocalhost:3000 - The
.envfile in the backend folder is used to set environment variables for the server. An example of the file is in the.env.examplefile.