You can view the design file here.
A project to practice building apps using Flutter.
| Type | Details |
|---|---|
| 1. | Flutter SDK |
| 2. | Git |
| 3. | Integrated Development Environment (IDE) |
- Clone the repository.
- Navigate to the project directory:
cd novel_app. - Run
flutter pub get. - Now you can run the project.
This project contains the following main features:
- Authentication Screen: Log in, sign up, and OTP verification screens.
- Home Screen: Displays a list of novels fetched from an API.
- Details Screen: Shows detailed information about each novel.
- Search Screen: Search functionality to filter novels by title.
- Library Screen: Offline support using the
get_storagepackage. - Error Screen: Displays a proper UI for network or API issues.
- API Integration: Uses the
httppackage to handle API requests. - State Management: Implements state management using the
GetXpackage. - Navigation: Uses
GetX's routingsystem with named routes. - Responsive Design: Utilizes the
flutter_screenutilpackage to ensure a responsive design.