Skip to content

Coeeter/kt-android-clicktoeat

Repository files navigation

kt-android-clicktoeat

ClickToEat is a restaurant review app. Users after creating an account are able to search for restaurants and add reviews and ratings to them. If they do not find a restaurant they want to leave a review at, they can then create the restaurant and review that. Users can also add branches to existing restaurants and edit them when they become outdated. Users also can search for other users and like or dislike other reviews, which will then notify the user through push notifications.

I built this app for my school project to learn more about Jetpack Compose, animations and testing. This app consumes the updated ClickToEat API.

Features

  • 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

Installation

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.

Project Structure

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.

Built Using

About

A updated and better version of my android client to ClickToEat

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages