This project is an interactive, responsive, and multilingual CV built with React. It includes dark mode, PDF download capabilities, QR code generation, and highlights skills, experience, and interests with smooth animations.
-
Clone this repository:
git clone https://github.com/Franck-dev-hub/web-resume.git cd web-resume
-
Install dependencies:
npm install
-
Start the development server: (it may take some time)
npm start
-
Open your browser and navigate to:
http://localhost:3000
web-resume/
├── public/
│ ├── index.html
│ ├── favicon.ico
│ └── manifest.json
├── src/
│ ├── components/
│ │ ├── CV.js # Main CV component
│ │ ├── data/
│ │ │ ├── cvData.js # Data management
│ │ │ ├── cvData.fr.js # French CV data
│ │ │ └── cvData.en.js # English CV data
│ │ ├── hooks/
│ │ │ ├── useQRCode.js # QR code generation
│ │ │ ├── useScroll.js # Scroll functionality
│ │ │ └── useSidebar.js # Sidebar management
│ │ └── *.css # Modular CSS files
│ ├── App.js # Main App component
│ ├── App.css # App styles
│ ├── index.js # Entry point
│ └── index.css # Global styles
├── package.json # Dependencies and scripts
└── README.md # This file
Contributions are welcome! Please feel free to submit a Pull Request.
- v2.0.0:
- Complete React rewrite
- Modular component architecture
- Custom hooks implementation
- Responsive design improvements
- Dark mode enhancement
- QR code generation
- Multilingual support (EN/FR)
- v1.1:
- Fix bad links / badges
- v1.0:
- Initial Release
This project is licensed under the GNU GPL v3.0 - see the LICENSE file for details.
⭐ Star this repository if you found it helpful!