Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vanhung4499/lettutor
https://github.com/vanhung4499/lettutor
Last synced: 1 day ago
JSON representation
- Host: GitHub
- URL: https://github.com/vanhung4499/lettutor
- Owner: vanhung4499
- Created: 2023-11-04T06:29:16.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-01-22T09:20:47.000Z (10 months ago)
- Last Synced: 2024-01-22T12:24:17.339Z (10 months ago)
- Language: Dart
- Size: 1.91 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Lettutor App
A new Flutter project for learning.
## Introduction
This is a english learning app. Help user connect with tutor and learn english.
## Project
### Tech Stack
Main: Flutter
I use a lot of libraries in this project. Here are some of them:
- Dio for http request
- Getx for state management, routing, dependency injection, etc.
- Local storage and Secure local storage
- Json serialization for data model
- syncfusion_flutter_pdfviewer for pdf viewer
- etc### Structure
This project structure follow Clean Architecture. Which is divided into 3 main layers:
- Data:
- This layer is responsible for data handling. It contains repository, data source, model, etc.
- Domain:
- This layer is responsible for business logic. It contains use case, entity, etc.
- Presentation:
- This layer is responsible for UI. It contains widget, page, etc.I add a app folder to contain all the app related stuffs. It contains app config, app theme, app localization, etc.
### Features
- Splash screen
- Onboarding
- Authentication
- Login
- Register
- Forgot password
- Reset password
- Login with Google
- Login with Facebook
- Home
- Home page
- Tutor list
- Course list
- Schedule list
- Profile
- Course Detail
- Course detail page
- Course detail info
- Course detail topics
- Schedule
- Schedule page
- Schedule detail
- Meeting screen
- Tutor Detail
- Tutor detail page
- Tutor detail info
- Tutor detail review
- Tutor detail courses
- Chat
- Profile/Setting
- View profile
- Become a tutor
- Edit profile
- Change password
- Change language
- Change theme## Timeline
### Milestone 1 - Mockup UI
- App Widget Tree can be found here:
- https://miro.com/app/board/uXjVNSu85i8=/?share_link_id=141781065522### Milestone 2
- Upcoming
### Milestone 3
- Upcoming