Skip to content

lulek1410/Munch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Munch

Website for Munch street bar in Warsaw, currently not yet online.

Table of contents

Technology Used

  • React library + typescript
  • React-Router -> routing
  • React-Admin -> admin panel
  • i18next + i18nexus -> translation
  • Axios -> fetching data
  • auth0 -> user authentication
  • framer-motion -> animations
  • Jest + React Testing Library -> testing

Landing Page

Home Page

Home page has a flag in upper right corner whichc allows for language change. LandingPage The following section invites user to see the menu of the restaurant. It has 2 rows of manu item images that scroll infinitely i oposing directions. SeeMenuSection Another section displays 3 most recent events. NewsSection Footer contains basic contact information with social links and navigation. Footer

Menu Page

The example shows food subpage of menu page. Other subpages like beverages, drinks and alcohol look the same beside other menu items. MenuTop The items in menu are split into sections based on their type. MenuItems

Order Page

Currently ordering through website is disabled but will be available in the future OrderPage

People Page

People page consists of a button opening a dialog with instructions how to aply to work for this restaurant, an image of the crew and short description of the restaurant. PeoplePage OrderPage Job aplication dialog: JoinUsDialog

Events Page

Events page has a 3 column grid of all events added by user. EventsPage Every event has a hover animation that results in displaying short description of given event. EventHover

Event Page

Event page is a plece where you are redirected after clicking on chosen event. It contains all information about selected event. EventPageTop EventPageBottom

Contact Page

Contact pege consists of all contact information for a restaurant. ContactPage

Admin Panel

Admin panel is secured using auth0 authorization.

Food Page

Every food page (food, beverages, drinks, alcohol) looks the same so only one will be presented as an example. FoodPage You can edit every item on the list using a form after clicking edit button. Adding new item has the same form so it will not be presented here. FoodEdit Food has categories which represent the section the belong to when displayed on the site. Categories have a priority which determines their place on the page. FoodCategories

Events Page

Events use rich text for their description allowing user to imput complex text with formatting. EventsList Adding an event: EventsAdd

Contact Page

Contact page consists of only one item that cannot be deleted. ContactList Editing contact informations: ContactEdit Editing also allows to input social media links which are not displayed in the list element because thy take up too much space and dont give much information. ContactEditSocials

People Page

Editing the people infor allows to modify all the information displayed in the list so it will be omited here. PeopleList

Aditional Information

Status

Project is: in the final step of development

Contact

Created by @Jan Szewczyński. Feel free to contact me!

License

This repository is not intended for further distribution and comercial use.

About

Site for Munch restaurant

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published