An online food ordering system is a web-based application that stimulates the foodies (customers) to put food orders through the internet by locating their nearest one.
---
We'll use a basic client/server architecture, where a single server is deployed on a cloud provider next to a relational database and serves HTTP traffic from a public endpoint.
Server
A simple HTTP server is responsible for authentication, serving stored data, ingesting, and serving analytics data.
● .NET6 is selected for implementing the server.
● SQL Server for implementing relational database
Client
● The web client will be implemented in React.js.
● The API server will serve a static bundle of the React app.
● Uses Chakra UI for building the CSS components.