Website Portfolio made using ReactJS
NOTE: If you choose to use this site as a template for your own website, providing a link in the footer would be greatly appreciated as credit to the creator.
Run this site locally
NOTE: The default for this repo is main, when you push or pull make sure you specify the correct branch
Fork the repository. Then, clone the repo locally by doing
git clone https://github.com/ivanovich18/Portfolio.gitChange directory by typing cd
cd PortfolioInstall all dependencies
npm installThen, start the development server
npm startHere is a quick look at the folder structure of this project.
├── build
├── dist
├── node_modules
├── public
│ ├─── favicon.co
│ ├─── index.html
├── src
│ ├── assets
│ │ ├─── favicon_io
│ │ ├─── fonts
│ │ ├─── others
│ │ ├─── slider-photos
│ ├── components
│ │ ├── About
│ │ │ ├── about.css
│ │ │ ├── About.js
│ │ ├── Certifications
│ │ │ ├── certifications.css
│ │ │ ├── Certifications.js
│ │ ├── Contact
│ │ │ ├── contact.css
│ │ │ ├── Contact.js
│ │ ├── Experience
│ │ │ ├── experience.css
│ │ │ ├── Experience.js
│ │ ├── Footer
│ │ │ ├── footer.css
│ │ │ ├── Footer.js
│ │ ├── Hero
│ │ │ ├── hero.css
│ │ │ ├── Hero.js
│ │ ├── Nav
│ │ │ ├── nav.css
│ │ │ ├── Nav.js
│ │ ├── Projects
│ │ │ ├── projects.css
│ │ │ ├── Projects.js
│ │ ├── Skills
│ │ │ ├── skills.css
│ │ │ ├── Skills.js
│ ├── App.js
│ ├── index.js
│ ├── style.css
├── .gitignore
├── LICENSE
├── package-lock.json
├── package.json
├── README.md
├── tailwind.config.js
├── tailwind.config.scss
- ReactJS
- React-icons
- AOS
- EmailJS
- Jest for Unit Testing
After cloning & setting up the local project, you can push the changes to your GitHub fork and make a pull request.
git add .
git commit -m "Commit Message"
git push YOUR_REPO_URL mainThis web application is still on its build phase. Here are some of the things that needs to be finished:
- Add unit tests for contact form validation.
- Optimize assets esp. images for faster load on slow internet devices.
- Add a modal view when clicking the project card.
Made with ❤️ by Ivan Suralta
