This project is a personal portfolio built using React, TypeScript, and Vite. It showcases my skills, projects, and experiences as a Full-stack Web Developer.
- Responsive design for all device sizes
- Multilingual support (English and French)
- Smooth scrolling and animations
- Interactive typing animations
- Performance monitoring
- React
- TypeScript
- Vite
- Tailwind CSS
- i18next (Internationalization)
.eslintrc.cjs: ESLint configuration.gitignore: Git ignore fileindex.html: Main HTML filepackage.json: NPM package filepostcss.config.js: PostCSS configurationtailwind.config.js: Tailwind CSS configurationtsconfig.json: TypeScript configurationvite.config.ts: Vite configuration
src/: Source codeApp.tsx: Main application componenti18n.ts: Internationalization configurationindex.css: Global CSS stylesmain.tsx: Application entry pointassets/: Images, documents and other static filescomponents/: Reusable UI componentslocale/: Translation files (en.json, fr.json)sections/: Page sections (About, Expertise, Project, Contact)utils/: Utility functions
This part covers the development configuration
From root project:
npm i
npm run dev
The application will be available at http://localhost:5173
This project is licensed under the MIT License. See the LICENSE file for details.