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