Skip to content

Latest commit

 

History

History
111 lines (60 loc) · 3.94 KB

problemStatement.md

File metadata and controls

111 lines (60 loc) · 3.94 KB

Realtime Coffee Tracker

Objective

Building a fully fledged web application to let users order coffee and view its realtime order updates using web sockets.

Guidelines for building your prototype solution:

The following fields are mandatory at the time of submission:

  • Detailed description of the solution
  • The maximum memory size allowed for a project is only 5 MB
  • You must share a readme file that contains instructions to install the solution
  • Source code and a demo link of the deployed submission

Minimum tasks for the submission:

On Front End:

  • User interface to let customers explore the available coffee beverages available in the cafe.
  • Customers can add their beverages to the cart and proceed to complete their order.

On Back end:

  • Backend should store all the tasks data received from the Frontend, in the Database.
  • Implement a Database in the Backend which should store all this structured data.
  • Data sharing between Frontend and Backend should be in JSON format rendered over REST APIs.

Deployment :

  • Deploy your Fullstack App on any Cloud platform or service. E.g. Heroku, python anywhere, or AWS Elastic Beanstalk, GCP or Microsoft Azure or any free alternative or any other way. (This deployment link must be active for at least 2 weeks from Submission Date.)
  • Provide the Deployment URL under “project name demo link” field.

Intermediate tasks for the submission:

On Front End:

  • User interface to let customers register and login to the cafe web application
  • Customers can modify items present in their cart and complete their orders.
  • Customers can view the previous history of their orders.
  • Customers can view the realtime updates of their order when the status of their order is updated.

On Back end:

  • Backend should store all the tasks data received from the Frontend, in the Database.
  • Implement a Database in the Backend which should store all this structured data.

Deployment :

  • Deploy your Fullstack App on any Cloud platform or service. E.g. Heroku, python anywhere, or AWS Elastic Beanstalk, GCP or Microsoft Azure or any free alternative or any other way. (This deployment link must be active for at least 2 weeks from Submission Date.)
  • Provide the Deployment URL under “project name demo link” field.

Advanced tasks for the submission:

On Front End:

  • Admin section to view the orders recived from the customers.
  • Admin section to update the status of the orders recived from te customers.
  • Admin section to add or modify new beverages into the cafe.
  • Realtime status of the orders should be visible without refreshing the web application.

On Back end:

  • Backend should store all the tasks data received from the Frontend, in the Database.
  • Implement a Database in the Backend which should store all this structured data.

Deployment :

  • Deploy your Fullstack App on any Cloud platform or service. E.g. Heroku, python anywhere, or AWS Elastic Beanstalk, GCP or Microsoft Azure or any free alternative or any other way. (This deployment link must be active for at least 2 weeks from Submission Date.)
  • Provide the Deployment URL under “project name demo link” field.

Tech Stack

Implement the frontend in one of the desired Tech-Stacks provided below

  • React
  • Angular JS
  • vue.js

Implement the backend in one of the desired Tech-Stacks provided below

  • Django
  • Node JS
  • SpringBoot
  • Flask
  • Laravel (PHP)
  • Express (built on Node)

You can also use frameworks that are not mentioned above.

What are we looking for in the submission?

We are looking for prototypes that are innovative, technologically advanced and unique. Most importantly, we are looking for applications that help fuel innovation, industry growth and economy. Build a web applications/ products that help everyday business and allows users to save time and order meals with ease.

Note : If you complete any or all of the above mentioned levels please do submit.