Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/alin00r/gmailcontactapp

"ExpressMailer: A simple Express website with a contact form that seamlessly sends emails using Gmail and Nodemailer."
https://github.com/alin00r/gmailcontactapp

gmail jade nodejs nodemailer npm pug

Last synced: 2 days ago
JSON representation

"ExpressMailer: A simple Express website with a contact form that seamlessly sends emails using Gmail and Nodemailer."

Awesome Lists containing this project

README

        

# GmailContactApp
![image](https://github.com/alin00r/GmailContactApp/assets/74410154/287d0a8b-ae28-495a-b7cf-afc3f47584c7)

## Technologies 🚀

- Node.js
- Express.js
- HTML, CSS
- Pug || jade (Template Engine)
- Nodemailer
- Gmail
1. **Clone the Repository:**
Clone this repository to your local machine:
```bash
git clone https://github.com/alin00r/GmailContactApp.git
cd GmailContactApp
```
2. **Install Dependencies:**
Run the following command to install all the required dependencies:
```bash
npm install
```
3. **Configure Environment Variables:**

Before you can run the Natours app, you need to set up your environment variables. These variables store sensitive information required for the app to function properly. Follow these steps to configure your environment variables:

1. **Create a `.env` File:**
In the root directory of the app, create a file named `.env`.

2. **Add the Following Environment Variables:**
Replace the placeholders with your actual information. You might need to sign up for accounts and services to obtain the required credentials.

```dotenv

# Gmail Configuration
GMAIL_USERNAME = your gmail email(account)
GMAIL_PASSWORD = your gmail password
![image](https://github.com/alin00r/GmailContactApp/assets/74410154/1e9df2c1-bf39-4b33-83a5-3bc74e3f8fb5)
## License

[![License](https://img.shields.io/:License-MIT-blue.svg?style=flat-square)](http://badges.mit-license.org)

- [Ali Nour](https://github.com/alin00r)