Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/neha13singh/my_portfolio

Interactive Portfolio website
https://github.com/neha13singh/my_portfolio

css ejs expressjs html javascript nodejs

Last synced: 4 months ago
JSON representation

Interactive Portfolio website

Awesome Lists containing this project

README

        

# 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](https://drive.google.com/file/d/184sUZUBpBBKMu4zd-84_qjSnpvmOYqRa/view?usp=sharing)

## 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:
- npm start
Open your browser and go to http://localhost:8080 to view the website.

## 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.