lib/
├── core/
│ ├── const/
│ ├── utils/
│ └── widgets/
├── features/
│ ├── bottomNav/
│ ├── course_details_screen.dart
│ └── schedule_screen.dart
└── main.dart
This Flutter project is organized to promote a clean architecture and maintainability. Here's a breakdown of the main directories and their purposes:
This is the root directory for the application source code.
The core
directory contains core functionalities and resources that are used across the application.
-
const/
: Contains constant values used throughout the application, such as strings, numerical constants, and color definitions. -
utils/
: Contains utility functions and classes that provide common functionalities, such as helper methods and extensions. -
widgets/
: Contains reusable widgets that can be used across multiple screens in the application.
The features
directory is organized by the different features or modules of the application.
-
bottomNav/
: Likely contains code related to the bottom navigation bar functionality. -
course_details_screen.dart
: This file contains the code for the course details screen. -
schedule_screen.dart
: This file contains the code for the schedule screen.
You can view the application online and also interact with it by clicking the link below:
You can download the latest release of the application from the link below:
- Flutter SDK
- Dart SDK
- Clone the repository:
git clone https://github.com/Dsoji/saucerer_assesment.git
- Navigate to the project directory:
cd your-repository
- Install the dependencies:
flutter pub get
- Ensure a device is connected or an emulator is running.
- Run the project:
flutter run
This project is licensed under the MIT License. See the LICENSE file for details.