Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sakibvhossain/assignment
Interview Assignment
https://github.com/sakibvhossain/assignment
dart flutter hivedb rest-api ui-design
Last synced: 4 days ago
JSON representation
Interview Assignment
- Host: GitHub
- URL: https://github.com/sakibvhossain/assignment
- Owner: SakibvHossain
- Created: 2024-12-29T18:23:21.000Z (6 days ago)
- Default Branch: master
- Last Pushed: 2024-12-31T16:43:38.000Z (4 days ago)
- Last Synced: 2024-12-31T17:28:14.495Z (4 days ago)
- Topics: dart, flutter, hivedb, rest-api, ui-design
- Language: Dart
- Homepage:
- Size: 31.3 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Interview Assignment
### Skills are used:
1. **Flutter**
2. **Dart**
3. **Rest Api** (To populate data on design)
4. **Hive** (To store data on local storage)
5. **UI design** (Create UI based on given design (**Figma**))
6. **Feature First Approach** (To organize project stucture)### Project Structure:
```
lib/
├── assignment_1/
│ ├── data/
│ │ └── controller/
│ ├── ui/
│ │ └── screens/
├── assignment_2/
│ ├── data/
│ │ ├── models/
│ │ ├── controller/
│ ├── ui/
│ │ ├── screens/
│ │ └── widgets/
├── assignment_3/
│ ├── data/
│ │ ├── models/
│ │ ├── controller/
│ ├── ui/
│ │ ├── screens/
│ │ └── widgets/
├── utils
│ ├── service/
│ │ └── impl/
```### Output Of the Assignment with requirments:
1. **Design only the Homescreen of this figma design:**
![Capture_2](https://github.com/user-attachments/assets/9780f61c-2301-447c-8eff-f4952c5fea5e)
![Capture_1](https://github.com/user-attachments/assets/295af60b-495b-438b-a509-f1358bdeba39)2. **Fetching Data from a REST API:**
![Capture_1](https://github.com/user-attachments/assets/7adff272-68e3-4582-9ddd-eb58a6308f17)3. **Offline Capabilities with Local Storage:**
**When online:**
![Capture_1](https://github.com/user-attachments/assets/ceb8488e-f33e-4079-aadf-eeeee536a144)
**When Offline:**
![Capture_3](https://github.com/user-attachments/assets/460f8534-8ee6-45d3-8955-0d78c6c8ffc6)
![Capture_2](https://github.com/user-attachments/assets/4b6817a1-5693-415a-884d-ea50901b78af)