Welcome to my Flutter Bootcamp journey! This repository contains all the mini-projects and practice code developed during my learning process, starting from the basics of Flutter and Dart.
This bootcamp focuses on building a strong foundation in Flutter app development. Each day includes hands-on mini-projects that help in understanding widgets, state management, UI design, navigation, and package integration.
- ✅ Day-wise project folders (
Day 1,Day 2, etc.) - ✅ Clean and modular Flutter apps
- ✅ Assets and required setup files
- ✅ ReadMe files with instructions for each day's project
Flutter-Bootcamp/
├── Day 1
│ ├── lib/
│ └── pubspec.yaml
├── Day 2
│ ├── lib/
│ │ ├── main.dart
│ │ ├── medoc.dart
│ │ ├── buffer.dart
│ │ └── third.dart
│ └── pubspec.yaml
├── Day 3
│ ├── lib/
│ │ ├── main.dart
│ │ └── home.dart
│ └── pubspec.yaml
├── Myntra-Clone
│ ├── assets/
│ ├── lib/
│ │ ├── components/
│ │ │ ├── bottom_nav_bar.dart
│ │ │ └── clothes_tile.dart
│ │ ├── models/
│ │ │ └── clothes.dart
│ │ ├── pages/
│ │ │ ├── intro_page.dart
│ │ │ ├── home_page.dart
│ │ │ ├── shop_page.dart
│ │ │ ├── cart_page.dart
│ │ │ └── main.dart
│ └── pubspec.yaml
└── README.md
- Flutter SDK
- Dart Programming Language
- Visual Studio Code / Android Studio
- Git & GitHub
- Pub.dev Packages (e.g.,
google_nav_bar)
To run any project from this repository:
- Clone the repository:
git clone https://github.com/your-username/Flutter-Bootcamp.git- Navigate to the desired project's folder:
cd Flutter-Bootcamp/Myntra-Clone/- Get dependencies:
flutter pub get- Run the app:
flutter run| Day | Topics Covered | Project Description |
|---|---|---|
| 1 | Stateless & Stateful Widgets | Simple Counter App |
| 2 | Multi-screen navigation, Named Routes, GNav | App with 3 pages and bottom navigation |
| 3 | ThemeData, TextTheme, Flexible widgets, UI layout with Column | Themed UI with two styled containers |
| 4 | Grid/ListView, Models, Bottom Nav Bar, Assets, State Mgmt | A mini Myntra-style shopping app |
This repository serves as a portfolio of my Flutter learning journey. It's also a handy reference for anyone who wants to learn Flutter through hands-on mini-projects.