This project is focused around developing both an iOS and Android app, using KMM for the shared logic between both platforms.
"CommunityKitchen" is a platform to donate and find excess food for those in need that would otherwise go to waste. Currently, a user can: create an account and login and search for meals in their local area.
Version 4.3 > is required to compile this project. From the latest changes, Arctic Fox (Canary 2, Beta) is required due to using Compose.
For running the iOS app via Xcode and for using the simulator, version 12.1 > is required.
To use the location services and to view the available meals on the map, you will need to add the api key to your project.
We're using Firebse for authentication purposes - for viewing this data and making changes you'll need access to it.
Please message the slack channel ios-bench-hackathon-nov20
if you don't have these and we will send details over if you need access ^
We are using Github projects to keep a track of tickets.
You can access it from the Projects
tab in the repo.
Tickets in the To do
column are prioritised and have ACs associated with them.
When picking up a ticket from the To do
column, please assign yourself and move into In progress
.
Tickets in the Backlog
column are roughly prioritised and have a brief description.
If moving cards from Backlog
into To do
please convert the card to an issue (you can do this by tapping the ... button on the top-right of the card) and add the relevant label (ios
/Android
/kmm
) and ensure the AC's are correct and up to date.
When opening a PR, please set the Projects option on the right to Hackathon
and link it to the issue you are working on and this will ensure that the card will be automatically moved along to the correct column.
We are currently using json-server
as a mock server to run the project against.
This is required to display and post the meal data.
In order to get up and running you will need to install json-server
, if you don't already have it installed you can do this from the command line by running the following command:
npm install -g json-server
and can spin up the server by navigating to:
/shared/src
and then running the line below to spin up the server locally:
json-server --watch db.json