Skip to content

Crealify/Responsive_Flutter_Portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Responsive Flutter Portfolio

A premium, highly customizable, and cross-platform portfolio template built entirely with Flutter.

Flutter Dart GetX License: MIT PRs Welcome


Portfolio Preview

Live Demo: https://www.anil-bhattarai.com.np


Build your own portfolio in minutes with this complete starter code! You don't need to build from scratchβ€”just replace the dummy names, descriptions, and projects in the configuration files with your own, and you're ready to deploy. Whether you're a Mobile Developer, Web Engineer, or UI/UX Designer, this template allows you to showcase your skills and experience with a premium, engaging design.


πŸ“‘ Table of Contents


✨ Key Features

  • πŸ“± Fully Responsive Design: Fluid layouts that adapt beautifully to mobile phones, tablets, and wide-screen desktop monitors.
  • 🎨 Modern UI/UX Aesthetics: Integrates glassmorphism, dynamic gradients, smooth micro-animations, and 3D hover effects to create a premium feel.
  • ⚑ Cross-Platform Capabilities: Deploy a single codebase natively to Web, Android, iOS, Windows, macOS, and Linux.
  • 🧠 State Management & Routing: Powered by GetX for ultra-fast performance, simple routing, and decoupled logic.
  • πŸ“¦ Highly Modular & Customizable: Every section (About, Skills, Projects, Experience, Education) is separated into its own model and controller. Simply update the configuration files to make the portfolio yours!
  • 🌐 SEO Ready (Web): Structured to allow easy implementation of Meta tags and OpenGraph data for better indexing.

πŸ› οΈ Tech Stack & Dependencies

Category Technology
Framework Flutter SDK (Channel Stable)
Language Dart
State Management get (GetX)
Animations flutter_animate
Asset Handling flutter_svg
Utilities url_launcher, responsive_builder (custom)

πŸ“‚ Project Structure

A quick look at the core architecture to help you navigate and customize:

lib/
β”œβ”€β”€ main.dart                  # Entry point of the application
β”œβ”€β”€ model/                     # Data models (Projects, Skills, Education, Socials)
β”œβ”€β”€ res/                       # Global resources (Constants, Colors, Typography)
β”œβ”€β”€ view/                      # UI Screens and Widgets
β”‚   β”œβ”€β”€ intro/                 # Hero section (Name, Title, CTA)
β”‚   β”œβ”€β”€ main/                  # Global components (Drawer, Navigation)
β”‚   β”œβ”€β”€ projects/              # Project showcase & bento grids
β”‚   └── splash/                # Cinematic loading screen
└── view_model/                # State Controllers (GetX)
    β”œβ”€β”€ getx_controllers/      # Business logic and configurations
    └── responsive.dart        # Screen breakpoint logic

πŸš€ Getting Started

Follow these instructions to get a copy of the project up and running on your local machine for development and testing.

Prerequisites

Ensure you have the latest version of Flutter installed.

Check your environment by running:

flutter doctor

Installation

  1. Clone the repository:

    git clone https://github.com/your-username/your-repo-name.git
  2. Navigate into the project directory:

    cd your-repo-name
  3. Install dependencies:

    flutter pub get
  4. Run the app (Chrome/Web is recommended for testing):

    flutter run -d chrome

βš™οΈ Customization Guide

Make this portfolio your own in just a few simple steps!

1. Update Personal Data

Navigate to the lib/view_model/getx_controllers/portfolio_controller.dart or your respective configuration files in lib/model/. You can easily swap out the dummy data with your own:

  • Name and Titles
  • Social Links (GitHub, LinkedIn, Twitter, etc.)
  • Contact Information
  • Professional Experience & Education History

2. Add Your Projects

Modify the projects list inside your configuration. Provide titles, descriptions, and the necessary tech stack tags. Add screenshots to the assets/images/ directory.

3. Swap Assets

Replace the placeholder images with your actual photos:

  • Profile picture: assets/images/placeholder.jpg
  • Favicon and Web Icons: Update the web/ folder icons for production web builds.

4. Theme Colors

Change the primary theme colors by editing AppConstants in lib/res/constants.dart.


🌍 Deployment

Deploying to GitHub Pages (Web)

  1. Build the web version:
    flutter build web --release --base-href "/your-repo-name/"
  2. Upload the contents of the build/web folder to the gh-pages branch of your repository.

Deploying to Firebase Hosting

  1. Initialize Firebase in your project directory:
    firebase init hosting
  2. Build the app for production:
    flutter build web
  3. Deploy!
    firebase deploy

πŸ“¬ Contact

If you want to reach out to the developer of your new portfolio, make sure to update these links!


🀝 Contributing

Contributions, issues, and feature requests are always welcome!

  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

This project is open-source and available under the MIT License. Feel free to use, modify, and distribute it for your own personal or commercial projects.


⭐ Show Your Support

If you love this portfolio template and find it helpful for your career, please give this repository a Star! It helps others discover the project and motivates further open-source contributions.



Built with πŸ’™ for the awesome Flutter Community.
Empowering developers to showcase their best work to the world.

About

A premium, highly customizable, and fully responsive portfolio template built with Flutter and GetX. Features modern glassmorphism UI, smooth animations, and cross-platform support (Web, Android, iOS). Build your professional developer portfolio in minutes!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors