Skip to content
lalankumar99Public

About

A Flutter-based Coaching Institute App Template with a modular structure, login interface, customizable UI, and automated Android APK builds using GitHub Actions.

Resources

Contributing

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

17 Commits

Folders and files

Repository files navigation

🎓 Coaching App Template

A Modular Flutter App for Coaching Institutes
Built with Flutter & Dart

Flutter Dart Android GitHub Actions


📖 About

Coaching App Template is a Flutter-based application project designed as a starting point for building customized coaching institute and educational apps.

The project includes a modular folder structure, a login screen interface, a main application interface, centralized configuration, and an automated Android APK build workflow.

✨ Features

  • 📱 Flutter-based Android application
  • 🔐 Login screen interface
  • 🏠 Main application interface
  • 🎨 Material 3 UI design
  • 🧩 Modular code structure
  • ⚙️ Centralized application configuration
  • 🔥 Optional Firebase integration
  • 🤖 Automated APK builds using GitHub Actions

Note: Features such as online authentication, cloud data storage, and student management require additional implementation.

🛠️ Tech Stack

Technology Purpose
Flutter Application framework
Dart Programming language
Material 3 User interface
GitHub Source code hosting
GitHub Actions Automated APK builds
Firebase Optional backend integration

📂 Project Structure

app/
├── .github/
│   └── workflows/
│       └── build-apk.yml
├── lib/
│   ├── config/
│   ├── data/
│   ├── screens/
│   ├── services/
│   └── main.dart
├── pubspec.yaml
└── README.md

🚀 Getting Started

Prerequisites

  • Flutter SDK
  • Dart SDK
  • Git
  • Android SDK (for local Android builds)

1. Clone the Repository

git clone https://github.com/lalankumar99/app.git

2. Open the Project

cd app

3. Install Dependencies

flutter pub get

4. Run the Application

flutter run

📦 Build APK with GitHub Actions

You can build an Android APK using GitHub Actions without installing Android Studio on your own device.

  1. Open the Actions page.
  2. Select Build Android APK (Coaching App Template).
  3. Click Run workflow.
  4. Select the main branch.
  5. Click the green Run workflow button.
  6. Wait for the workflow to complete successfully.
  7. Open the workflow run and download the Coaching-App-Release-APK artifact.

The generated APK is packaged inside the downloaded artifact ZIP file.

🔥 Firebase Integration

The project includes optional Firebase dependency entries in pubspec.yaml.

Firebase services are not enabled by default. To add Firebase functionality, configure a Firebase project and update the dependencies and application initialization as required.

🎨 Customization

You can customize the project by modifying:

  • Application name and theme
  • Login screen
  • Main dashboard
  • Navigation and screens
  • Configuration settings
  • Data and service modules
  • Backend integration

🗺️ Future Roadmap

  • Student registration and login
  • Student dashboard
  • Courses and study materials
  • Online tests and results
  • Notifications
  • Firebase authentication
  • Cloud data storage

These items represent potential future improvements and are not claims about currently implemented functionality.

🤝 Contributing

Contributions and suggestions are welcome.

  1. Fork this repository.
  2. Create a new branch.
  3. Make your changes.
  4. Submit a pull request.

📄 License

No open-source license has been specified yet. Please contact the repository owner for permission before redistributing the project.

👨‍💻 Developer

Lalan Kumar

GitHub: @lalankumar99

🔗 Repository

Source Code:
https://github.com/lalankumar99/app


Made with ❤️ using Flutter

About

A Flutter-based Coaching Institute App Template with a modular structure, login interface, customizable UI, and automated Android APK builds using GitHub Actions.

Resources

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages