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.git
Change directory by typing cd
cd Portfolio
Install all dependencies
npm install
Then, start the development server
npm start
Here 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 main
This 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