CollabBlock / SmartSchool

School Management System but its more than just management.
2 stars 0 forks source link
farebase-auth firebase firebase-database firebase-storage firestore javascript learning-management-system lms react-native react-navigation rnuilib school school-management

SmartSchool

Overview

SmartSchool is a comprehensive mobile application designed to streamline school management operations. Developed using React Native and Firebase, SmartSchool provides a robust platform for managing students, teachers, classes, fees, and academic schedules efficiently.

image

Features

Technology Stack

Installation

  1. Clone the repository:

    git clone https://github.com/CollabBlock/SmartSchool.git
    cd SmartSchool
  2. Install dependencies:

    npm install
  3. Setup Firebase:

    • Create a Firebase project in the Firebase Console.
    • Add your app to the Firebase project.
    • Download the google-services.json file for Android and GoogleService-Info.plist file for iOS and place them in the appropriate directories.
  4. Link dependencies (if not using auto-linking):

    npx react-native link
  5. Run the app:

    • For Android:
      npx react-native run-android
    • For iOS:
      cd ios
      pod install
      cd ..
      npx react-native run-ios

Usage

  1. Admin Login: Use the provided admin credentials to login and manage school operations.
  2. Teacher and Student Login: Use the credentials assigned by the admin to access specific functionalities.

Screenshots

image image image

Contributing

We welcome contributions! Please read our Contributing Guidelines for more details.

Contact

For any inquiries or support, please contact fareh.iqbal55@gmail.com.com.