A modern, animated portfolio website built with React, TypeScript, and TailwindCSS. This project showcases my skills, projects, and professional journey as a developer.
- Responsive Design: Looks great on all devices
- Smooth Animations: Powered by Framer Motion
- Interactive UI: Dynamic elements that respond to user actions
- Type-Safe: Built with TypeScript for robust code
- Modern Styling: Utilizes TailwindCSS for a clean, modern look
Visit the live website at vehbi.me
- React (via NextJS)
- TypeScript
- TailwindCSS
- Framer Motion
- Lucide Icons
- Clone the repository
git clone https://github.com/vehbiu/website.git
- Install dependencies
npm install
- Start the development server
npm run dev
src/
βββ components/
β βββ item-list.tsx # Reusable component for listing skills
β βββ project-list.tsx # Component for displaying projects
βββ App.tsx # Main application component
βββ ...
To add a new project, modify the projects
array in page/app.tsx
:
const newProject = {
title: "Project Name",
description: "Project description goes here",
url: "https://project-url.com",
gh: "https://github.com/username/project"
};
Modify the techStack
array in the page/app.tsx
:
const newSkill = {
name: "Skill Name",
url: "https://skill-documentation-url.com"
};
This project is licensed under the MIT License - see the LICENSE file for details.
Contributions, issues, and feature requests are welcome! Feel free to check issues page.
Vehbi
- Icons provided by Lucide
- Animation library: Framer Motion
Made with β€οΈ by @vehbiu