Learn how to build a contact form with Node, Express, Nodemailer, and TailwindCSS.
Getting Started
- Fork this Repo or download the latest release.
- Clone it.
- Install Node, Express, Nodemailer, and TailwindCSS with the following commands:
npm install
.
- Run the following command to start the server:
npm start
or npm run dev
.
- Open your browser and go to
http://localhost:3000/
.
- You should see a contact form.
- Add
.env
to your project with the following contents:
# .env
# NODEMAILER CONFIG
MAIL_EMAIL=<[email protected]>
MAIL_PASSWORD=<app password here>
- Create a app password for your email account and make sure you have 2FA enabled. If you're not sure how to enable it, check out this guide.
- Submit the form and you should see a confirmation email.
Resources
Blog Articles
Output
License
Website is available under the MIT license. See the LICENSE file for more info.