This project is a personal portfolio website developed using modern web technologies. It's an interactive web application that provides visitors with information about projects, experiences, and skills.
- Frontend: React 19
- Styling: Tailwind CSS 4, MUI (Material UI) 7
- Development Environment: Vite 6
- Code Quality: ESLint 9
- Icons: Devicon
- Modern and responsive design
- Project showcase
- Experience and skills sections
- Personal information and contact details
- Custom cursor animation
- SEO optimization
v1/
├── src/
│ ├── components/
│ │ ├── Elements/ # Basic UI components (Cursor, ProjectCard, ExperienceCard)
│ │ ├── Layouts/ # Page layout components (Main, Sidebar)
│ │ └── Sections/ # Main content sections (About, Skills, Projects, Experiences)
│ ├── hooks/ # Custom React hooks (useAnalytics)
│ ├── assets/ # Static assets (images, fonts)
│ ├── styles/ # Style files
│ ├── data/ # Data files (projects, experiences, skills)
│ └── locales/ # Multilingual support files
├── public/ # Publicly accessible files
└── index.html # Main HTML file
The portfolio website consists of the following main sections:
- About Me - Personal information and introduction
- My Skills - Technical skills and technologies used
- My Experiences - Work and education history
- My Projects - Showcase of developed projects
Each section is designed with a modern and user-friendly interface and adapts responsively for different devices.
The data in the project (experiences, projects, skills) is organized in a modular structure. To add new projects or experiences, simply update the relevant data files.
- Code according to ESLint rules
- Organize components logically
- Use descriptive variable and function names
- Multilingual support (Turkish/English)
- Blog section
- PDF CV download feature
- More advanced animations
- Performance improvements
Abdullah Veysel Çoşkun - [email protected]
Project Link: https://github.com/AbdullahVC/Portfolio
This project is licensed under the MIT License. See the LICENSE
file for details.