--- Prequisites: at least node version 14, npm
installed on your local machine
- Clone the repository
- Cd into the project
- Run
npm install
to install all packages - Create you local
.env
file and Add Environment variables as listed on the.env.sample
file (You could use the deployed backend on heroku as theBASE_URL: "https://maily-tolu-be.herokuapp.com/"
) - Start the project with
npm run dev
to run in development mode - To run the production version of the application run
i.
npm run build
ii.npm run start
iii. Open you browser and checkouthttp://localhost:8080/
-- Prerequisites: docker, docker-compose
- Clone the repository
- Cd into the application
- Create a local
.env
file and Add Environment variables as listed on the.env.sample
file: i. YourBASE_URL
should be:http://localhost:9000/
(check the docker-compose.yml file to see why), ii. It is compulsory that each of the keys (i.e AES_KEY & IV_KEY) have an exact length of 16 - Run
docker compose up
ordocker-compose up
- Open your browser and checkout
http://localhost:50000
- To shut down the application
i.
CMD + C
ii.docker compose down
ordocker-compose down
Enter your "yahoo" associated email address and password to access your mails Checkout how to generate passwords for third party applications on yahoo
Refreshing the application would cause you to lose your authentication. Hence you would need to reconnect to access your mails.