Giter Site home page Giter Site logo

dineinwebapp's Introduction

Hey there, I'm Christopher 👨🏻‍💻

I am a software engineer whose interests and passions lie in databases, distributed systems, big data processing as well as natural language processing. You can find my passion + learning / school projects messily dumped here (cos that's what repositories are for right), though its due for some committed progress and refactoring (tech debt is real 😳) and other messily strewn and half finished notes here on tech-related readings and exploits.

Languages & Tools

                       

Random & Meaningless Stats

dineinwebapp's People

Contributors

axellau avatar christopherliew avatar koiteem avatar michelesoehanto avatar tze-min avatar

Forkers

michelesoehanto

dineinwebapp's Issues

Restaurant Information Card

Name of Restaurant
Pictures of Restaurant
Button that redirects to Google Maps for directions
Address of Restaurant
Link to the PDF menu

UI Housekeeping

  1. Standardisation of key UI elements:
  • Buttons
  • Cards
  • Input Boxes
  • Fonts
  • Padding (No elements should be flushed close to the border of cards/ boxes; must be packed neatly inside)
  1. Update of thematic UI elements:
  • Color scheme (Pastel/ Bright to invoke appetite)
  • Layout (All cards and boxes should be neatly aligned)
  • Centralisation of search bar
  • Enlarge Navbar
  • Dine In Logo addition
  • Home page banner should be a single non tessellated image

Reservations Page & Review Form

Table of all reservations (User & Restaurant)

  • User: Past and Upcoming Reservations
  • Restaurant: Upcoming Reservations

Review functionality (User)

  • Button to give a review
  • Update given restaurant’s reviews by that user

Cancellation functionality (User/ Restaurant)

  • Button to cancel order & update collections
  • Include alert to confirm cancellation

Blacklist functionality (Restaurant)

  • Blacklist user for no-showing

Search Bar

Implement search bar design and search bar logic

User Profile Page

Design user page
Edit handphone
Edit email
View past reservations

Seat Selection

Pictures that allow consumers to see where the seat is located
Buttons that allow the user to select the seat

Home Page

Style carousel
Style Home Page
Create links to restaurants in the restaurant cards

Reservation Logic

Update current vacancies based on current timestamp

  • Don’t let the user choose datetimes that conflict with other reservations’ datetimes.
  • Current vacancies are validated upon reservation at datetime
  • Check for current vacancies done upon loading of restaurant page in real time:
    • Existing state
      • Current numbers
      • Editable by owner in real time
    • Reservations collection
    • Current vacancies = Existing State - Reservation Numbers

Update restaurant backend:

  • Restaurant can change status: no-show, completed, cancel on their list of reservations

Restaurant safety measure cards:

  • Indicate percentage of adherence to the four measures.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.