Skip to content

Latest commit

 

History

13 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

React CV Portfolio

A lightweight, high-performance digital curriculum vitae and professional portfolio built with React and Vite, designed for seamless maintenance and clear user navigation.

React Vite React Router

🔗 Links & Contact

✨ Key Features

  • Single Page Application (SPA): Implements fluid, refresh-free navigation powered by react-router-dom.
  • Modular Architecture: Structured with a strict separation of concerns across pages/, components/, and layouts/.
  • Responsive Design: Fully optimized for mobile, tablet, and desktop viewports using modern CSS.
  • Persistent State: User preferences for color themes (light/dark) and language selection are managed via Context API and persisted using localStorage.

🛠️ Tech Stack & Architecture

  • Core: React 19, Vite (Build Tool), React Router v7.
  • State Management: Decoupled ThemeContext and LanguageContext to prevent prop drilling and centralize persistence logic.
  • Data Layer: Static CV records are temporarily managed via structured JS files within src/data/.
  • Future Roadmap: Migration of the data layer to a centralized PostgreSQL database to synchronize data across multiple portfolio frontends.

⚙️ Installation & Setup

Execute the following commands to configure the local development environment:

# Clone the repository
git clone [https://github.com/als-code/cv-react.git](https://github.com/als-code/cv-react.git)
cd cv-react

# Install dependencies
npm install

# Start the development server
npm run dev

About

A lightweight, high-performance digital CV and professional portfolio built with React 19 and Vite. Features a fluid Single Page Application (SPA) architecture, responsive design, persistent multi-language support, and dark theme capabilities managed via Context API. Designed for modularity and seamless maintenance.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages