I built this app for my school project to learn more about Jetpack Compose, animations and testing. This app consumes the updated ClickToEat API.
- User Authentication through the api
- Fetch relevant restaurants, branches, comments, users' favorite restaurants, likes and dislikes
- Able to create reviews of restaurants
- Able to add a restaurant to favorites
- Able to either like or dislike a user
- Recieve push notifications whenever other users like or dislike your review
You can download this project by either downloading as a zip or by cloning this repository.
After installation, open the project in the latest Android Studio version. Open the file at local.properties
and add your google maps api key to it.
MAPS_API_KEY=YOUR_GOOGLE_MAPS_API_KEY
If you do not have a google maps api key you can follow the instructions here to get one.
Afterwards you can run the project on a emulator or a physical android device using Android Studio.
This project is a multi module project and built using the layer strategy and follows Clean Architecture principles. This app also contains Unit and UI testing.