A clean, responsive portfolio website built with React, Tailwind CSS, and Framer Motion to showcase your web development projects including the AnimeNexus case study.
- 🌙 Dark/Light mode toggle
- 📱 Fully responsive design
- 🎬 Smooth animations with Framer Motion
- 📄 Detailed project case studies
- 🎨 Styled with Tailwind CSS for easy customization
my-portfolio/
├── public/
│ ├── images/
│ │ └── projects/ # Add your project images here
│ ├── fonts/
│ └── favicon.svg
├── src/
│ ├── components/
│ │ ├── layout/
│ │ │ ├── Header.jsx
│ │ │ ├── Footer.jsx
│ │ │ └── MainLayout.jsx
│ │ ├── ui/ # UI components
│ │ └── projects/ # Project-specific components
│ ├── pages/
│ │ ├── Home.jsx
│ │ ├── About.jsx
│ │ ├── Projects.jsx
│ │ ├── ProjectDetail.jsx
│ │ ├── Contact.jsx
│ │ └── NotFound.jsx
│ ├── data/
│ │ └── projects.js # Project data including AnimeNexus case study
│ ├── styles/
│ │ └── index.css # Main CSS file with Tailwind
│ ├── utils/ # Utility functions
│ ├── App.jsx # Main App component with routes
│ └── main.jsx # Entry point
├── .gitignore
├── index.html
├── package.json
├── tailwind.config.js
└── vite.config.js
- Node.js (version 14 or higher)
- npm or yarn
-
Clone the repository
git clone https://github.com/yourusername/my-portfolio.git cd my-portfolio -
Install dependencies
npm install # or yarn -
Start the development server
npm run dev # or yarn dev -
Open your browser and visit
http://localhost:5173
- Update your personal information in various components
- Replace placeholder images with your own photos
- Edit or add projects in
src/data/projects.js - Add project images to
public/images/projects/
- The site uses Tailwind CSS - customize colors, fonts, etc. in
tailwind.config.js - Global styles are in
src/styles/index.css
-
Build the project
npm run build # or yarn build -
The build output will be in the
distdirectory, which you can deploy to any static site hosting service like:- Netlify
- Vercel
- GitHub Pages
- Firebase Hosting
This project is open source and available under the MIT License.