Skip to content

AlfarooqAlmenghawi/Restaurant_Staff_Website

Repository files navigation

Late Plate (Restaurant Availability App)

Description

This project consists of the staff side version of the application. The idea of the full project was that it would be for people who want to eat out but may have missed the chance to book a table in advance, so it uses the user’s location to give them instant access to all of the restaurants that are available near them and make a booking for a table on the same day once they see the restaurant they’d like to eat at. In this repository, we created a Restaurant Staff side web application where the staff can create and manage their restaurants, tables and bookings made by customers.

Technologies used

We used React and react native as they are widely used for websites and mobile apps respectively and we wanted to deepen our experience with react. Supabase allowed for real-time updates, native user authorization and making queries from the front end, allowing us to focus on building our extensive front end without worrying about making an API.

Challenges Faced

Challenges faced include managing the various interactions with the database such as checking table availability at different times and real-time updates were a challenge to implement and more difficult than we first anticipated.

How to install and run the project:

  1. In your terminal navigate to the chosen directory and clone https://github.com/AlfarooqAlmenghawi/Restaurant_Staff_Website in there.

  2. Navigate inside the Restaurant_Staff_Website folder and run npm install to install all the necessary dependencies and technologies that this project uses to run.

  3. (supabaseClient.js stuff)

  4. You're good to go!

How to use the project:

You must create an account to create and manage restaurants. After filling in the details and creating the account in the Sign Up page, you must verify your email address to be able to use your account.

Credits

Alfarooq Almenghawi - Creating Restaurant, Restaurant Settings and Restaurant edit functionality.

Xander Waring - Booking Timeline, Tables and Making a booking functionality.

Jack Hansjee - Backend Authentication implementation, Sign in and account creation functionality.

License

Copyright © 2024 by Northcoders. All rights reserved.

Unauthorized copying, imitation, or redistribution of this work, in part or in full, is strictly prohibited without explicit written permission.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •