Skip to content

A personal website to showcase projects and articles using Flutter Web and PWA.

Notifications You must be signed in to change notification settings

DanialYazdanParast/flutter_website

Repository files navigation

🌐 Datiego – Personal Website

Flutter PWA Clean Architecture Dependency Injection

✨ A personal website built with Flutter Web and PWA to showcase projects and articles. This project utilizes Clean Architecture and Dependency Injection for scalability, maintainability, and an exceptional user experience through various optimizations.

Datiego


🚀 Key Features

  • 📱 Responsive Design: Works seamlessly on all devices.
  • 🌓 Dark/Light Theme: Supports both themes for user preference.
  • 🚀 Smooth Animations: Fluid transitions for a better UX.
  • 📚 Comprehensive Docs: Clear documentation for easy collaboration.
  • ⚡️ Performance: Optimized for fast load times.
  • 🔗 PocketBase Backend: Integrated for data management.
  • 🎯 Dependency Injection: Implemented using get_it for modular and testable code.

🛠 Technologies & Tools Used

  • 🎯 Flutter
  • 🎨 Dart
  • 🧩 BLoC State Management
  • 🏗️ Clean Architecture
  • 🌐 Dio
  • 🛣️ GoRouter
  • 📲 PWA
  • 🗂️ PocketBase
  • 🎯 Dependency Injection

🖼️ Screenshots

Screenshot 1 Screenshot 2 Screenshot 3

🌍 Useful Links


🛠️ Getting Started

To get started with the project locally, follow these steps:

  1. Clone the repo:
    git clone https://github.com/DanialYazdanParast/website_datiego.git
    cd website_datiego
  2. Install dependencies:
    flutter pub get
  3. Run the app:
     flutter run -d chrome

Made with ❤️ by Danial