A responsive and interactive portfolio website built with TypeScript and React.
public/
│
src/
├── app/ # Application files
│ ├── favicon,io
│ ├── globals.css # Global styling
│ ├── layout.tsx # Main layout configuration
│ ├── page.tsx # Entry page of the application
│
├── assets/
│
├── components/ # Reusable UI components
│ ├── Card.tsx
│ ├── CardHeader.tsx
│ ├── Orbit.tsx
│ ├── Particle.tsx
│ ├── SectionHeader.tsx
│ ├── smoothScroll.tsx
│ ├── TechIcon.tsx
│ ├── TechToolBox.tsx
│ ├── ToolboxItems.tsx
│
├── lib/
│ ├── utils.ts # Utility functions
│
├── sections/ # Website sections
│ ├── About.tsx
│ ├── Achievements.tsx
│ ├── Footer.tsx
│ ├── Game.tsx
│ ├── Header.tsx
│ ├── Profile.tsx
│ ├── Projects.tsx
│ ├── Tape.tsx
- Responsive Design: Adapts seamlessly across various devices
- Dynamic Animations: Smooth scrolling, particle effects, and orbit animations
- Modular Components: Clean and reusable components for better maintainability
- TypeScript Integration: Ensures type safety and better code quality
- Interactive Sections: Includes About, Projects, Achievements, and more
- Framework: React with Next.js
- Language: TypeScript
- Styling: CSS modules
- Particle.js for background effects
- Smooth scrolling for navigation
- Icons and assets for visual enhancement
- Node.js
- npm or yarn
- Git
- Clone the repository
git clone https://github.com/Abhinavexists/Portfolio.git
cd Portfolio
- Install dependencies
npm install
- Start development server
npm run dev
- Build for production
npm run build
- Preview the build
npm run start
- Fork the repository
- Create a feature branch
- Commit your changes
- Push to your branch
- Open a pull request
This project is licensed under the MIT License. See the LICENSE file for details.