https://github.com/starknightt/prasendev
A modern, responsive portfolio website built with Next.js 14, TypeScript, Tailwind CSS, Magic UI and Framer Motion.
https://github.com/starknightt/prasendev
framer-motion magicui nextjs14 shadcdn tailwind tailwindcss
Last synced: 6 months ago
JSON representation
A modern, responsive portfolio website built with Next.js 14, TypeScript, Tailwind CSS, Magic UI and Framer Motion.
- Host: GitHub
- URL: https://github.com/starknightt/prasendev
- Owner: StarKnightt
- License: mit
- Created: 2024-11-26T16:19:28.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-04-02T15:10:32.000Z (6 months ago)
- Last Synced: 2025-04-02T16:24:11.981Z (6 months ago)
- Topics: framer-motion, magicui, nextjs14, shadcdn, tailwind, tailwindcss
- Language: TypeScript
- Homepage: https://prasendev.vercel.app
- Size: 37.3 MB
- Stars: 123
- Watchers: 1
- Forks: 15
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# Portfolio Website
A modern, responsive portfolio website built with Next.js 14, TypeScript, Tailwind CSS, and Framer Motion.
## 🌟 Features
- **Responsive Design**: Looks great on all devices
- **Dark/Light Mode**: Automatic theme switching based on system preferences
- **Blog Support**: MDX-based blog with syntax highlighting
- **Video Gallery**: YouTube video integration
- **Gadgets Shop**: Curated list of recommended products
- **Animations**: Smooth page transitions and micro-interactions
- **GitHub Integration**: Live GitHub contribution graph
- **SEO Optimized**: Meta tags and OpenGraph support
- **Performance Focused**: Optimized for Core Web Vitals## 🚀 Tech Stack
- **Framework**: [Next.js 14](https://nextjs.org/)
- **Language**: [TypeScript](https://www.typescriptlang.org/)
- **Styling**: [Tailwind CSS](https://tailwindcss.com/)
- **UI Components**: [shadcn/ui](https://ui.shadcn.com/)
- **Animations**: [Framer Motion](https://www.framer.com/motion/)
- **Content**: [MDX](https://mdxjs.com/)
- **Deployment**: [Vercel](https://vercel.com)## 📦 Installation
1. Clone the repository:
```bash
git clone https://github.com/StarKnightt/prasendev
```2. Install dependencies:
```bash
npm install
```3. Run the development server:
```bash
npm run dev
```4. Open [http://localhost:3000](http://localhost:3000) in your browser.
## 🔧 Configuration
1. Update `src/data/resume.tsx` with your personal information.
2. Add your blog posts in the `content` directory as MDX files.
3. Update `src/data/products.ts` to add your recommended products.
4. Customize theme colors in `tailwind.config.ts`.## 📁 Project Structure
```
├── content/ # Blog posts (MDX)
├── public/ # Static assets
├── src/
│ ├── app/ # Next.js app router pages
│ ├── components/ # React components
│ ├── data/ # Data files and types
│ └── lib/ # Utility functions
```## 🎨 Customization
### Theme
The theme can be customized in `tailwind.config.ts`:
```ts
theme: {
extend: {
colors: {
primary: {...},
secondary: {...},
}
}
}
```### Content
Update the following files to customize content:
- `src/data/resume.tsx`: Personal information and experience
- `src/data/products.ts`: Recommended products
- `content/*.mdx`: Blog posts## 📝 Adding Blog Posts
Create a new MDX file in the `content` directory:
```mdx
---
title: "Your Post Title"
publishedAt: "2024-01-01"
summary: "Brief description of your post"
---Your content here...
```## 🛠️ Development
```bash
# Start development server
npm run dev# Build for production
npm run build# Start production server
npm start# Lint code
npm run lint
```## 📱 Progressive Web App
This website is PWA-ready with:
- Service Worker support
- Offline functionality
- Install prompt
- App manifest## 🤝 Contributing
1. Fork the repository
2. Create your feature branch (`git checkout -b feature/AmazingFeature`)
3. Commit your changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request## 📄 License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
## 🙏 Acknowledgments
- [shadcn/ui](https://ui.shadcn.com/) for the beautiful UI components
- [Framer Motion](https://www.framer.com/motion/) for animations
- [Tailwind CSS](https://tailwindcss.com/) for styling
- [Next.js](https://nextjs.org/) for the framework## 📧 Contact
Your Name - [@yourusername](https://twitter.com/Star_Knight12)
Project Link: [Try it here](https://prasen.dev)