my_portfolio

Interactive Portfolio website

Stars
1
Committers
1

Interactive Portfolio Website

Welcome to my interactive portfolio website! This project showcases my work, skills, and achievements as a web developer. The site is built using EJS (Embedded JavaScript Templates), Express.js, RESTful APIs, and Bootstrap for styling.

Demo Video

Watch the Demo Video

Table of Contents

  • About the Project
  • Features
  • Technologies Used
  • Setup and Installation
  • Usage
  • Contributing
  • Contact

About the Project

This portfolio website is designed to be an interactive platform where visitors can learn more about my professional experience, skills, projects, and achievements. It features multiple EJS pages, each dedicated to different sections like About Me, Skills, Experience, Projects, Achievements, and Contact.

Features

Responsive Design: The website is fully responsive, providing an optimal viewing experience across a wide range of devices. Dynamic Content: Built with EJS templates to dynamically render content, making it easy to update and maintain. Interactive Elements: Includes interactive elements like hover effects, collapsible sections, and smooth scrolling. Project Showcase: A dedicated section to display my projects with descriptions, screenshots, and links to live demos or source code. Achievements and Certifications: Showcases my achievements and certificates, with links to view PDF previews. Contact Form: Visitors can easily get in touch with me through a contact form.

Technologies Used

  • HTML/CSS/JavaScript: For the basic structure and interactivity of the site.
  • EJS (Embedded JavaScript Templates): For creating dynamic web pages.
  • Express.js: As the web framework for building the server-side logic.
  • Bootstrap: For styling and making the site responsive.
  • Node.js: For server-side JavaScript execution.

Setup and Installation

To set up the project locally, follow these steps:

Clone the repository:

bash Copy code git clone https://github.com/neha13singh/my_portfolio/.git

  • cd my-portfolio

Install dependencies:

  • npm install

Run the application:

Usage

This website can be used as a personal portfolio to showcase my work and achievements to potential employers, collaborators, or clients. It is also a good reference for those looking to build their own interactive portfolio using similar technologies.

Contact

Feel free to reach out to me via LinkedIn or GitHub.