This is the personal portfolio website of David M. Grinstein, a Full Stack Javascript Engineer and Application Architect. The website showcases his work experience, education, portfolio, and repositories.
This project is a static website built to showcase the professional portfolio of David M. Grinstein. It includes sections such as About, Resume, Portfolio, Repositories, and Contact.
To set up the project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/grinsteindavid/grinsteindavid.github.io.git
-
Navigate to the project directory:
cd grinsteindavid.github.io
-
Install dependencies:
This project does not have any server-side dependencies. Ensure you have a web server to serve the static files.
To run the project locally, you can use any static file server. Here are a few options:
-
Using Python's built-in HTTP server:
python -m http.server
-
Using Node.js with
http-server
:First, install
http-server
globally if you haven't already:npm install -g http-server
Then, start the server:
http-server
-
Using Live Server extension in VSCode:
- Install the Live Server extension in Visual Studio Code.
- Open the project folder in VSCode.
- Right-click on
index.html
and select "Open with Live Server".
Here's an overview of the project's file structure:
grinsteindavid.github.io/
├── css/
│ ├── main.css
│ └── reset.css
├── img/
│ ├── profile.jpg
│ └── project1.png
├── js/
│ ├── main.js
│ └── portfolio.js
├── index.html
├── about.html
├── resume.html
├── portfolio.html
├── contact.html
└── README.md
-
css/: Contains all the CSS files for styling the website.
main.css
: Main stylesheet for the website.reset.css
: CSS reset to ensure consistency across different browsers.
-
img/: Contains all the images used in the website.
profile.jpg
: Profile picture of David M. Grinstein.project1.png
: Image for a project showcased in the portfolio.
-
js/: Contains all the JavaScript files for adding interactivity to the website.
main.js
: Main JavaScript file for general functionalities.portfolio.js
: JavaScript file specifically for the portfolio section.
-
index.html: The main landing page of the website.
-
about.html: The About page containing information about David M. Grinstein.
-
resume.html: The Resume page showcasing work experience and education.
-
portfolio.html: The Portfolio page displaying projects and repositories.
-
contact.html: The Contact page with a form to reach out to David M. Grinstein.
-
README.md: The file you are currently reading, which provides an overview and instructions for the project.