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.
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 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.
-
In your terminal navigate to the chosen directory and clone
https://github.com/AlfarooqAlmenghawi/Restaurant_Staff_Website
in there. -
Navigate inside the
Restaurant_Staff_Website
folder and runnpm install
to install all the necessary dependencies and technologies that this project uses to run. -
(supabaseClient.js stuff)
-
You're good to go!
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.
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.
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.