An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

# EventHub
View Events in Colleges (DTU), Made with Flutter

Get it on Google Play

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 ^^
```