A mobile app created using Flutter Framework for School management

  Flutter App, School App, Templates

Our E School

I open-sourced this project because I wasn’t getting paid

An open-source project for school management

I’ve used Provider + Get_it for State Management

MVVM(Model-View-(View)Model) Architecture

Our E School is the app build for iOS and Android using Flutter.

It uses Firebase FireStore as Database and Firebase Storage.

Note: This app is not fully developed, it still has a lot of bugs and I’m still working on it

There are backend firebase functions too written in Typescript for some automation and some functions to make them work with web-based project(future proof)

Features

UILogicFeature
✔✔Multiple School Login(School Code)
✔✔Teacher Login
✔✔Student Login
✔✔Parent Login
✔✔Multiple Child Profile View
✔✔Chat between teacher and parent
✔✔Intro Screens.
✔✔Post photo or notice on Standard post section(Only Teacher)
✔✔Post photo or notice on global post section(Only Teacher)
✔✔Dark Mode
✔✔Profile Setup
✔✔Forget Password
✔TimeTable

and many more……

Screenshots

Database

Database structure snapshot are here.

A full database documentation will be created soon..

Server.dart

You need to create this and put in /core/ folder. 
This File is necessary in order to make Cloud Functions work.

class Server {
  static String baseUrl =
      YOUR-CLOUD-FUNCTION-URL;
  static String webApi = 'webApi/';
  static String profileUpdate = 'profileupdate';
  static String getProfileData = 'userdata';
  static String postAnnouncement = 'postAnnouncement';
  static String addAssignment = 'addAssignment';
}

Getting Started

This project is a starting point for a Flutter application.

A few resources to get you started if this is your first Flutter project:

For help getting started with Flutter, view our online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.

Download Flutter School management App Source Code on GitHub

https://github.com/ketanchoyal/Our-E-School