CoinSeek is a competing DragonHack 2024 mobile app.
Assets are stored in the assets
directory in root.
The code we wrote is located in the lib
directory and is split by modules and features. Each feature can (auth, and home) contain directories holding providers
, screens
, widgets
and api
code.
State management is handled with the Flutter riverpod package.
Routing is handled via the go_router package.
The app uses Firebase as a backend (with cloud functions) so running the app requires a Firebase projet.
To run/build the app you need to have the required configuration files for Firebase, which can be added with the FlutterFire CLI.
If using the FlutterFire CLI you need to run:
flutterfire configure --project=<project_id>
The .env
file needs to have the API URL defined.
API_URL="http://localhost:3000"