An Interest In:
Web News this Week
- April 19, 2024
- April 18, 2024
- April 17, 2024
- April 16, 2024
- April 15, 2024
- April 14, 2024
- April 13, 2024
September 17, 2022 03:05 pm GMT
Original Link: https://dev.to/noworneverev/i-built-a-vscode-like-portfolio-with-reactjs-43k5
I built a VSCode like Portfolio with React.js
Live Demo
https://noworneverev.github.io/
About The Project
I built a VSCode like porfolio to practice with React.js. The project is inspired by Visual Studio Code and caglarturali.github.io. As I used markdown to build pages, it's super easy to modify them and write your own contents.
Features
- Powered by markdown
- Dark mode and light mode available
- Closable tabs
- Collapsible explorer
- Responsive web design
- Google analytics supported
Installation
1 Clone the repo
git clone https://github.com/noworneverev/react-vscode-portfolio.git
2 Install NPM packages
npm install
3 Enter your name in .env.development
REACT_APP_NAME=<your_name>
4 Add your markdown pages in public/pages
5 Add your routes in src/app/pages/page.ts
, make sure the names of pages are consistent with markdown files.
export const pages = [ { index: 0, name: 'overview.md', route: '/overview' }, { index: 1, name: 'skills.md', route: '/skills' }, { index: 2, name: 'experience.md', route: '/experience' }, { index: 3, name: 'education.md', route: '/education' }, { index: 4, name: 'projects.md', route: '/projects' }, { index: 5, name: 'certificates.md', route: '/certificates' }, { index: 6, name: 'accomplishments.md', route: '/accomplishments' },];
6 Runs the app in the development mode
npm start
7 If you would like to deploy your own portfolio, don't forget to change Google Analytic measurement id in .env.production
REACT_APP_NAME=<your_name>REACT_APP_MEASUREMENT_ID=<your_measurement_id>
Github Repo Link
https://github.com/noworneverev/react-vscode-portfolio
Any comment is welcome. Thank you!
Original Link: https://dev.to/noworneverev/i-built-a-vscode-like-portfolio-with-reactjs-43k5
Share this article:
Tweet
View Full Article
Dev To
An online community for sharing and discovering great ideas, having debates, and making friendsMore About this Source Visit Dev To