This is my personal portfolio, developed to showcase my skills, experience, and projects as a Software Engineer and Front-end Developer. The site is built with a modern stack, focusing on performance, responsiveness, and an excellent user experience.
- Responsive Design: Fully adapted for a perfect viewing experience on desktops, tablets, and mobile devices.
- Light & Dark Mode: Implemented with TailwindCSS for visual comfort in different lighting conditions.
- Dynamic Project Section: Projects are loaded from a data array, making it easy to add, remove, and update new work.
- Optimized Performance: Built with Vite for a fast and optimized build, ensuring quick load times.
- Strictly Typed: Developed with TypeScript to ensure more robust, secure, and easily maintainable code.
The table below lists the main technologies and libraries used in this project:
| Technology | Version | Description |
|---|---|---|
| React | 18.3.1 | The main library for building the UI. |
| Vite | 5.4.2 | High-performance build tool. |
| TypeScript | 5.5.3 | JavaScript superset for static typing. |
| TailwindCSS | 3.4.1 | A utility-first CSS framework for styling. |
| Lucide-React | 0.344.0 | A lightweight and customizable SVG icon library. |
| Vercel | - | CI/CD and deployment platform. |
Follow the steps below to run the project in your local development environment.
# 1. Clone the repository
git clone https://github.com/your-username/your-repository.git
# 2. Navigate to the project folder
cd your-repository
# 3. Install dependencies
npm install
# 4. Start the development server
npm run dev
# 5. Open http://localhost:5173 (or the indicated port) in your browser.This project is configured for continuous deployment on Vercel. Any push to the main branch will trigger a new build and automatically update the live site.