https://github.com/mannprerak2/event_hub_flutter
EventHub View events at DTU... https://mannprerak2.github.io/event_hub_flutter
https://github.com/mannprerak2/event_hub_flutter
android dart firebase flutter hacktoberfest website
Last synced: 6 months ago
JSON representation
EventHub View events at DTU... https://mannprerak2.github.io/event_hub_flutter
- Host: GitHub
- URL: https://github.com/mannprerak2/event_hub_flutter
- Owner: mannprerak2
- License: mit
- Created: 2019-01-08T18:32:55.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2021-03-20T10:26:24.000Z (over 5 years ago)
- Last Synced: 2023-03-02T20:52:24.290Z (over 3 years ago)
- Topics: android, dart, firebase, flutter, hacktoberfest, website
- Language: Dart
- Homepage: https://mannprerak2.github.io/event_hub_flutter
- Size: 13.7 MB
- Stars: 9
- Watchers: 2
- Forks: 15
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# EventHub
View Events in Colleges (DTU), Made with Flutter
View online mannprerak2.github.io/event_hub_flutter
### Screenshots
|
|
|
|
---
|
|
|
|
### Base Idea
```
A Firebase app for
-finding events in institutes around you,
-following organisers and institutes for events,
```
### Folder Structure
* blocs -> has buisness logic components
* models -> has response data models which we will recieve
* resources -> has repository classes and network call implemented classes
* ui
* tabs -> user screens
* tiles -> reusable tiles
## Caching and Storage
* GlobalBloc level:
* eventtab list stored in eventListCache
* eventpage documents stored in eventPageCache
* SQL
* Stored bookmarks in SQLite
> Converted documentSnapshot to map, with *documentId* mapped as *id*
## App Flow
```
1.Start -> SplashLoaderScreen
2.SplashScreen
Login
if(success) // tokens are of atleast 2 month validity
yes -> 'MainScreen'
no -> show error and try again button
if(success) // onclick login button
yes -> MainScreen
3.MainScreen
layout: Tabs as in screens section ^^
```
