Skip to content

Student Management App is a Flutter & Firebase project built during a lecture πŸ“š to showcase CRUD operations! Add πŸ“, view πŸ‘€, update ✏️, and delete ❌ student records with Name, ID & Degree. Perfect for learning Firestore & mobile development. πŸ“±πŸ”₯

Notifications You must be signed in to change notification settings

HasithFernando/Student-Management-Application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Student Management App (Firebase)

This is a simple Flutter application integrated with Firebase to demonstrate CRUD (Create, Read, Update, Delete) operations. The app consists of four pagesβ€”Create, Read, Delete, and Updateβ€”allowing users to manage student records with three input fields: Name, ID, and Degree.

Features

  • Create: Add a new student record to Firebase.
  • Read: Retrieve and display all student records from Firebase.
  • Update: Modify an existing student record.
  • Delete: Remove a student record from Firebase.

Technologies Used

  • Flutter
  • Firebase Firestore (Database)

Installation & Setup

Prerequisites

Steps

  1. Clone the repository:

    git clone https://github.com/HasithFernando/Student-Management-Application.git
  2. Navigate to the project directory:

    cd Student-Management-Application
  3. Install dependencies:

    flutter pub get
  4. Set up Firebase:

    • Add your google-services.json (for Android) or GoogleService-Info.plist (for iOS) in the respective folders.
    • Enable Firestore in the Firebase Console.
  5. Run the application:

    flutter run

Project Structure

student-management-application/
β”œβ”€β”€ lib/
β”‚   β”œβ”€β”€ main.dart
β”‚   β”œβ”€β”€ data/
β”‚   β”‚   β”œβ”€β”€ datasource.dart
β”‚   β”œβ”€β”€ models/
β”‚   β”‚   β”œβ”€β”€ student.dart
β”‚   β”œβ”€β”€ screens/
β”‚   β”‚   β”œβ”€β”€ createpage.dart
β”‚   β”‚   β”œβ”€β”€ deletepage.dart
β”‚   β”‚   β”œβ”€β”€ readpage.dart
β”‚   β”‚   β”œβ”€β”€ update page.dart
β”‚   β”œβ”€β”€ widgets/
β”‚   β”‚   β”œβ”€β”€ student_card.dart
β”œβ”€β”€ pubspec.yaml

About

Student Management App is a Flutter & Firebase project built during a lecture πŸ“š to showcase CRUD operations! Add πŸ“, view πŸ‘€, update ✏️, and delete ❌ student records with Name, ID & Degree. Perfect for learning Firestore & mobile development. πŸ“±πŸ”₯

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published