This is a personal portfolio project built with React, Vite, and i18next for internationalization. The project showcases various projects, skills, and experiences.
i18next: ^23.11.5i18next-http-backend: ^2.5.2react: ^18.2.0react-dom: ^18.2.0react-i18next: ^14.1.2react-icons: ^5.2.1react-router-dom: ^6.23.1use-local-storage: ^3.0.0
@types/react: ^18.2.66@types/react-dom: ^18.2.22@vitejs/plugin-react: ^4.2.1eslint: ^8.57.0eslint-plugin-react: ^7.34.1eslint-plugin-react-hooks: ^4.6.0eslint-plugin-react-refresh: ^0.4.6sass: ^1.77.6vite: ^5.2.0
The project uses i18next for internationalization. Language files are located in the public/i18n directory. The default languages are English (en.json) and Spanish (es.json).
The project uses SCSS for styling. Global styles and constants are defined in src/assets/constants.scss. Each component has its own SCSS file for modular styling.
The project is divided into several components, each responsible for a specific part of the application. Key components include:
About: Displays information about the me.Education: Lists my educational background.Experience: Lists my work experience.Footer: The footer of the application.Header: The header of the application.Projects: Displays a list of selected projects I've made.Skills: Lists my skills.Volunteering: Displays volunteering activities in which I've participate.
We can connect and talk through Linkedin: https://www.linkedin.com/in/shirleymallea/