Vera Clinic is a Flutter application designed for a dietary and rehab clinic. It enables doctors to track patient progress while replacing paper logs with 100% digital records, promoting sustainability.
- Digital Records: Replace paper logs with digital records for better sustainability.
- Patient Tracking: Track patient progress efficiently.
- Real-time Updates: Ensure real-time updates and secure data storage with Firebase.
- State Management: Utilize the Provider package for seamless data flow management.
- MVC Architecture: Enhance code readability and maintainability with the MVC architectural pattern.
- Flutter SDK
- Firebase account
-
Clone the repository:
git clone https://github.com/yourusername/vera_clinic.git cd vera_clinic
-
Install dependencies:
flutter pub get
-
Set up Firebase:
- Follow the instructions to set up Firebase for your Flutter project.
- Add the
google-services.json
file to the app directory. - Add the
firebase_options.dart
file to the Firebase directory.
-
Run the app:
flutter run
lib/
├── Core/
│ ├── Controller/
│ │ ├── Providers/
│ │ ├── UtilityFunctions.dart
│ ├── Model/
│ │ ├── Classes/
│ │ ├── Firebase/
│ ├── View/
│ │ ├── Pages/
│ │ ├── Reusable widgets/
├── NewClientRegistration/
│ ├── Controller/
│ │ ├── TextEditingControllers.dart
│ │ ├── UtilityFunctions.dart
│ ├── View/
│ │ ├── NewClientPage.dart
│ │ ├── UsedWidgets/
├── NewVisit/
│ ├── Controller/
│ │ ├── TextEditingControllers.dart
│ │ ├── UtilityFunctions.dart
│ ├── View/
│ │ ├── NewVisit.dart
├── main.dart
The app uses the Provider package to manage state and data flow between the Firebase backend and the UI layer. This ensures real-time updates and secure data storage.
The app follows the MVC (Model-View-Controller) architectural pattern to enhance code readability and maintainability.
The app integrates with Firebase for backend services, including real-time database.
Contributions are welcome! Please fork the repository and submit a pull request for any improvements or bug fixes.
For any inquiries or support, please contact [[email protected]].