This repository contains the source code for a personal portfolio website with a Node.js backend. The website showcases projects, skills, experiences, and a blog section, while the backend handles contact form submissions and email notifications.
- Portfolio Showcase: Display your projects, skills, and experiences.
- Blog Section: Share insights, thoughts, and updates with visitors.
- Contact Form: Allow visitors to send messages directly to your email.
- Responsive Design: Ensure optimal viewing experience across various devices.
- Clone the repository:
git clone https://github.com/SmitParekh84/Smit-Card-Portfolio.git
- Install dependencies:
npm install
- Create a
.env
file in the root directory and add the following environment variables:
USERNAME= // Your username or any identifier
API_KEY= // Your API key (if required)
GMAIL_PASSWORD= // Password of the Gmail account used for sending emails
GMAIL_EMAIL= // Email address used for sending emails
- Run the application:
npm start
For development with nodemon:
npm run dev
- Access the website through the browser at
http://localhost:3000
. - Explore the different sections of the portfolio and blog.
- Use the contact form to send messages directly to your email.
- Upon successful submission, you will be redirected to a success page.
Contributions are welcome! Feel free to open issues or pull requests for any improvements or bug fixes.
This project is licensed under the MIT License.