Skip to content

emmanuelonah/restaurant-menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Restaurant Menu

About

Restaurant Menu app.

High level system design screenshot

Db erm screenshot

Admin panel ideation screenshot

Users home page ideation screenshot

Get started

Step 1: is to start up the Backend/Server

cd server # check into the server project

bundle # to install the gems with reference to the gem lock file

bin/rails server # the server will start up on local port 8080 http://localhost:8080

Step 2: is to start the Frontend/Client

cd client # check into the client project

yarn # to install packages with reference to package lock file

.env # create a .env file and paste this variables into it. Note i wouldn't document an env secret credentials in a Readme. But for the sake of this task and it not being a secret credentials, then its okay to do so.
REACT_APP_HEYCARTER_MENU_CLIENT_URL="http://localhost:3000/"
REACT_APP_HEYCARTER_MENU_SERVER_URL="http://localhost:8080/v1/"

yarn run dev # this will start up the on local port 3000 http://localhost:3000. The app has an admin(http://localhost:3000/admin) and client site(http://localhost:3000)

Features

Admin App

End User App

TODO

  • Pagination
  • Add throttling to search
  • Staging free tier Hosting

About

This fullstack application uses React.js for the client and Ruby on Rails for the server, demonstrating the application of frontend MVP architecture in a real-world React app.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors