Skip to content

raflyazwar/modern-portfolio

Repository files navigation

🎨 Modern Portfolio Website

A modern, responsive portfolio website with advanced features
Explore the docs Β»

View Demo

✨ Features

  • 🎨 Modern and clean design
  • πŸŒ“ Persistent dark mode with system preference detection
  • πŸ“± Fully responsive layout
  • πŸš€ Smooth scroll navigation
  • πŸ’Ό Project showcase section with pagination
  • πŸ” Project filtering system
  • πŸ“ Contact form
  • 🎯 About me section
  • πŸ”— Social media integration
  • ⚑ Fast performance
  • πŸŽ‰ Interactive UI elements
  • πŸ’« Hover animations
  • πŸ”„ State persistence
  • πŸ“± Mobile-first design

πŸ› οΈ Built With

  • Frontend Framework: React 18.3.1
  • Build Tool: Vite
  • Styling: Tailwind CSS
  • Icons: Lucide React
  • Language: TypeScript
  • Code Quality: ESLint
  • Performance: Modern JavaScript features & optimizations
  • State Management: React Hooks & Local Storage

πŸš€ Getting Started

  1. Clone the repository

    https://github.com/raflyazwar/modern-portfolio.git
  2. Install dependencies

    npm install
  3. Start the development server

    npm run dev
  4. Build for production

    npm run build

πŸ’» Technical Features

  • Advanced Dark Mode:
    • System preference detection
    • Persistent theme selection
    • Smooth transitions
  • Project Management:
    • Pagination system
    • Category filtering
    • Dynamic loading
  • Responsive Design:
    • Mobile-first approach
    • Breakpoint optimization
    • Flexible layouts
  • Performance:
    • Optimized images
    • Lazy loading
    • Smooth animations
  • User Experience:
    • Interactive elements
    • Smooth scrolling
    • Visual feedback
  • Code Quality:
    • TypeScript integration
    • ESLint configuration
    • Modern React practices

🀝 Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  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

Distributed under the MIT License. See LICENSE for more information.

πŸ‘¨β€πŸ’» Author

Rafly Azwar

πŸ™ Acknowledgments

πŸ’– Support Me

If you appreciate my work and want to support me, you can do so through the following options:


Made with ❀️ by Rafly Azwar

Releases

No releases published

Packages

 
 
 

Contributors