Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
Added ReadMe file to describe the application
  • Loading branch information
prasannap committed Jul 1, 2024
1 parent ed5197f commit 6e84c09
Showing 1 changed file with 4 additions and 0 deletions.
4 changes: 4 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,10 @@ Features:
7. Logout: Users can securely log out of the app, ensuring that their movie data is protected and only accessible when they are logged in.
8. Data Management with Supabase: The app uses Supabase for database management and user authentication. This ensures secure and reliable data storage and retrieval.

Design Patterns:
1.Singleton Pattern: Used in `MauiProgram.cs` to ensure that only one instance of services like `Supabase.Client`, `MoviesListingViewModel`, `AuthService`, and `DataService` is created and used throughout the application.
2.Observer Pattern: Implemented in all ViewModel files using the `ObservableObject` base class and `ObservableCollection<Movie>` from the CommunityToolkit.Mvvm package. This allows the UI to be notified of changes in the data.

Summary of Features Demonstrated in the Video
User Authentication: Demonstration of both login and sign-up processes, showcasing the user authentication flow.
Movie Listing Page: Viewing the list of added movies with details such as title, director, and poster image.
Expand Down

0 comments on commit 6e84c09

Please sign in to comment.