My personal website which contains all of my information as a Software Engineer.
Personal Site that contains my profile, blogs, projects, and my resume. Have a dark and light mode. And also have a multi-language feature (English and Indonesian).
The purpose I made this project is I need a portfolio website since I don't have any. And I should make the website simple yet contain all the necessary information.
I built this project using React.
- React, to create and control components. The heart of this project.
- Bootstrap, for general style.
- Styled Components, for making custom style and make light & dark mode.
- i18next, for making multi-language site.
- Font Awesome, for the icons.
- Google Analytics, for knowing visitor behavior on the site.
This project deployed on DigitalOcean App Platform.
Also, this website is a Progressive Web Apps (PWA) using Workbox.
I optimize the components (using React.memo) and images (using lazy load) to increasing the load speed of the website.
The website also applying Schema Markup and semantic HTML.