/Riverpod-MVC-Project

This project showcases the development of a mobile application using Flutter, implementing the Riverpod state management system along with the MVC architectural pattern. It includes features like a user-friendly login screen, data validation, API requests, and seamless participant listing.

Primary LanguageC++

Flutter App with Riverpod and MVC Architecture

image image

This project demonstrates the development of a mobile application using Flutter, incorporating the Riverpod state management system alongside the MVC/MVC+S architectural pattern. The application includes features such as a user-friendly login screen, data validation, API requests, and seamless participant listing.

Key Features

  • MVC Architecture: Project is built based on Model-View-Controller architecture.
  • Login Screen: A user-friendly login screen with fields for username and password, for the authentication process.
  • Validation: Validation ensures correct entry of email and password. Users receive immediate feedback for any missing or incorrect information.
  • API Integration: Communicates with the reqres.in API for user authentication and participant data retrieval.
  • State Management: Utilizes Riverpod to manage application-wide states, providing a seamless experience for users.
  • Automatic Login: Auto log in users who have previously authenticated, enhancing user convenience.
  • Error Handling: Implemented error handling, particularly during network requests and user login, ensuring a reliable user experience.

Getting Started

  1. Clone the repository and follow the setup guide to get started with development.

Contributing

We welcome contributions! Feel free to open issues or submit pull requests.