A full-stack web application showcasing professional experience, projects, and skills with an interactive user interface.
This portfolio application features a React frontend with TypeScript and a Node.js backend. It includes accomplishment stories, resume details, and interactive demos of projects.
- Interactive Resume: Detailed work history with accomplishments and references
- Project Showcase: Demonstrations of completed projects with video tutorials
- Accomplishment Stories: STAR-format descriptions of key professional achievements
- Responsive Design: Optimized for both desktop and mobile viewing experiences
- React with TypeScript
- Styled Components for styling
- React Router for navigation
- Carousel components for media presentation
- Node.js
- Express for API routing
- MongoDB for data storage (optional)
- Node.js (v14 or higher)
- npm (v6 or higher)
-
Clone the Repository
git clone https://github.com/beschuetzer/Portfolio.git cd Portfolio
-
Install the dependencies
npm install cd frontend npm install
npm run start:dev
cd frontend
npm start
cd backend # Not ./frontend as mentioned in the original README
npm start
The application can be deployed using services like Heroku, Vercel, or Netlify. The heroku-postbuild
script is included for Heroku deployment.