Skip to content

Librisys - A simple library management system built with Flutter and Firebase.

Notifications You must be signed in to change notification settings

mofizul21/librisys

Repository files navigation

librisys

A simple library management system built with Flutter and Firebase.

Features

  • User Authentication:
    • Email and password authentication (Login and Registration).
    • Password reset functionality.
    • Users can change their email address.
    • Users can delete their account.
  • Book Management:
    • View a list of your books on the home page.
    • Add new books with details like name, author, price, ISBN, purchase date, quantity, and status.
    • Edit existing book details.
    • Delete books.
    • Track the status of your books: "Want to Read", "Reading", or "Read".
  • Search and Filter:
    • Search for books by name or author.
    • See a running count of your total books.
  • User Profile:
    • A profile page displaying the user's email address.

Screenshots

Login Register Book Add Book List Profile

Tech Stack

  • Frontend: Flutter
  • Backend: Firebase
    • Firebase Authentication
    • Cloud Firestore

Getting Started

To get a local copy up and running, follow these simple steps.

Prerequisites

Installation

  1. Clone the repo:

    git clone https://github.com/your_username_/librisys.git
  2. Install packages:

    flutter pub get
  3. Set up Firebase:

    • Create a Firebase project at https://console.firebase.google.com/.
    • Add an Android app to your Firebase project with the package name com.wpalgo.librisys.
    • Download the google-services.json file and place it in the android/app directory.
    • Add an iOS app to your Firebase project with the bundle ID com.wpalgo.librisys.
    • Download the GoogleService-Info.plist file and place it in the ios/Runner directory.
  4. Run the app:

    flutter run

Project Structure

librisys/
├── android
├── assets
├── build
├── ios
├── lib
│   ├── app
│   ├── constants
│   ├── controllers
│   ├── models
│   ├── pages
│   ├── utils
│   └── widgets
├── linux
├── macos
├── test
├── web
└── windows

About

Librisys - A simple library management system built with Flutter and Firebase.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published