Skip to content

Apollo graphql server for a full stack application Apollo client ,React,Hooks,Graphql,Apolllo Server,,Apollo-link-http,Apollo-link-context

Notifications You must be signed in to change notification settings

Synarcs/apollo-graphql-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A Web Application for a Restaurant

Developed as part of a Final Assment project for the Web Programming Course in our College

-Developers : Vedang Parasnis(@vedangparasnis) and Ameya Keskar(@Code0Steak)

  • About

    • We have observed that the best restaurant websites have one thing in common: beautiful presentation. UI/UX design is of immense importance if we want to impress the customer.With this in mind, we have kept the UI simple, minimal and neat, also we have provided easy to use interface.
    • At the same time we have also worked on many utility features like ordering food online 📱, building user profiles to write reviews 💬 on the food we serve and much more. We will analyse the reviews from the customers and also the most popularly ordered food at our restaurant, based upon this we generate statistical charts to keep improving!
  • Features

    • Login, Registration and Authentication 💂‍♂️: Once a user registers on the webpage, his/her data will be securely stored on the mLab database. The user’s session will then begin(valid for 24hrs.) and he/she can then securely browse through our website, complete profile, order food, write review after ordering food. The webpage supports multiple user sessions. Once a user logouts, his/her session expires and the data is securely backed-up to the database. Again to use the services the user has to login, where he will be authenticated, once that is done successfully, he can proceed to the services.

Imgur

  • Order Online and Online Payment 📱💳: The user can browse through various available menus and place food items in cart, in preference. Then the user can proceed to place an order, where he/she will be directed to a page to add address, other details. Then the user has to select for options to pay online or by cash. If the user wishes to pay online he/she will be directed to the Payment Module by Stripe payments. There the user can perform the money (atomic) transaction securely!!

Imgur Menu Imgur Pay

  • User Reviews 💬: The user can write reviews and blogs on the food they have ordered. They will be posted in the blogs section. Only the registered users are allowed to write these. We analyse the Reviews to improve the services provided by the restaurant.

Imgur HomePage

  • Web Development Tools and Technologies used 💻: _React Hooks and React Router, React semantic UI 💅, GraphQL, Chrome dev tools , React Dev tools, Apollo GraphQL playground, mLab noSQL relational db _

About

Apollo graphql server for a full stack application Apollo client ,React,Hooks,Graphql,Apolllo Server,,Apollo-link-http,Apollo-link-context

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published