Skip to content

Kamisato Firebase: A Dynamic Slam Book Application Integrated Using Google Firebase

Notifications You must be signed in to change notification settings

bernardjezua/kamisato-firebase

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Kamisato Firebase

Code Description

Startup Screen

This Flutter application is a modified version of the Kamisato Records (link to repository). It demonstrates data persistence using Google Firebase. It includes functionalities to add, retrieve, update, and delete data from the kamisato-records database. The application uses a Provider for state management.

Features

  • An improvement of the Kamisato Records repository.
  • Configured Firebase Firestore for data persistence.
  • Dart files are organized to separate folders such as api, models, navigation, providers, and screens.
  • Implemented FriendListProvider for state management.
  • Used context.watch to check on FriendListProvider for any edit or delete actions. And context.read to call on the provider commands such as addFriend, editFriend, and deleteFriend.
  • Created a user interface for adding, viewing, updating, and deleting records.
  • Added error handling and validation for user inputs.

How to Run Code

  1. Open Command Prompt or Windows Powershell.
  2. Navigate to the project directory.
  3. Set up your Google Firebase Database and follow the steps.
  4. Ensure you have FlutterFire CLI installed. If not, install it using:
    dart pub global activate flutterfire_cli
  5. Configure FlutterFire for your project:
    flutterfire configure
  6. Run the following lines to start the emulator and run the app:
    cd kamisato
    flutter emulator --launch "Pixel_API"
    flutter run

Sample Run

Sample Run

References

About

Kamisato Firebase: A Dynamic Slam Book Application Integrated Using Google Firebase

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published