Restaurant App

Restaurant App 🍔 is a sample open-source e-Commerce 🛒 application for ordering foods, powered by polyglot microservices architecture and cross-platform development including mobile and web
Alternatives To Restaurant App
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Generator Jhipster20,8504,66620311 hours ago269July 12, 2023244apache-2.0TypeScript
JHipster is a development platform to quickly generate, develop, & deploy modern web applications & microservice architectures.
Webiny Js6,82013511 hours ago437July 25, 2023283otherTypeScript
Open-source serverless enterprise CMS. Includes a headless CMS, page builder, form builder, and file manager. Easy to customize and expand. Deploys to AWS.
Clean Architecture Manga3,718
a month ago74September 22, 201944apache-2.0C#
:cyclone: Clean Architecture with .NET6, C#10 and React+Redux. Use cases as central organizing structure, completely testable, decoupled from frameworks
Coolstore Microservices2,215
7 months ago25mitC#
A full-stack .NET microservices build on Dapr and Tye
Practical.cleanarchitecture1,645
6 days ago20C#
Full-stack .Net 7 Clean Architecture (Microservices + Dapr, Modular Monolith, Monolith), Blazor, Angular 16, React 18, Vue 3, BFF with YARP, Domain-Driven Design, CQRS, SOLID, Asp.Net Core Identity Custom Storage, OpenID Connect, Entity Framework Core, Selenium, SignalR, Hosted Services, Health Checks, Rate Limiting, Cloud (Azure, AWS) Services, ..
Piral1,5251852 days ago863August 28, 20239mitTypeScript
Framework for next generation web apps using micro frontends. :rocket:
K8s Mastery854
9 months ago18JavaScript
Repository for the article "Learn Kubernetes in Under 3 Hours"
Horahora81912 months ago14April 17, 202111mitGo
Multi-user video download manager supporting hundreds of sites
Chronos738
23 days ago44mitTypeScript
📊 📊 📊 Monitors the health and web traffic of servers, microservices, Kubernetes/Kafka clusters, containers, and AWS services with real-time data monitoring and receive automated notifications over Slack or email.
Restaurant App663
4 days ago15C#
Restaurant App 🍔 is a sample open-source e-Commerce 🛒 application for ordering foods, powered by polyglot microservices architecture and cross-platform development including mobile and web
Alternatives To Restaurant App
Select To Compare


Alternative Project Comparisons
Readme

Restaurant App

if you have any questions, don't hesitate to ask me on twitter.

Gitter

Restaurant App is containerized polyglot microservices application that contains projects based on .NET Core, Golang, Java, Xamarin, React, Angular and etc. The project demonstrates how to develop small microservices for larger applications using containers, orchestration, service discovery, gateway, and best practices. You are always welcome to improve code quality and contribute it, if you have any questions or issues don't hesitate to ask in our gitter chat.

To getting started, simply fork this repository. Please refer to CONTRIBUTING.md for contribution guidelines.

Motivation

  • Developing independently deployable and scalable micro-services based on best practies using containerization
  • Developing cross-platform beautiful mobile apps using Xamarin.Forms
  • Developing Single Page applications using React and Angular including best practices
  • Configuring fully automated CI/CD pipelines using Github Actions to mono-repo and Azure Pipelines and AppCenter for mobile
  • Using modern technologies such as GraphQL, gRPC, Apache Kafka, Serverless, Istio
  • Writing clean, maintainable and fully testable code, Unit Testing, Integration Testing and Mocking practices
  • Using SOLID Design Principles
  • Using Design Patterns and Best practices in different programming languages

Architecture overview

The architecture proposes a micro-service oriented architecture implementation with multiple autonomous micro-services (each one owning its own data/db and programming language) and using REST/HTTP as the communication protocol between the client apps, and gRPC for the backend communication in order to support data update propagation across multiple services.

List of micro-services and infrastructure components

Service Description Build status Quality Endpoints
1. Identity API (.NET Core + IdentityServer4) Identity management service, powered by OAuth2 and OpenID Connect dev | prod
2. Basket API (Golang + Redis) Manages customer basket in order to keep items on in-memory cache using redis dev | prod
3. Menu API (.NET Core, PostgreSQL) Manages data for showing restaurant menu dev | prod
4. Order API (Java + Spring Boot) Manages customer orders dev | prod

Mobile app

Unfortunately I no longer be able to maintain Xamarin(mobile) part

Mobile Build status Release
Android Build Status Download Android
iOS Build Status Download iOS

Mobile app developed by Xamarin.Forms and supports iOS and Android, here you can find how to develop cross-platform mobile apps using C#. The example shows how to develop beautiful user interfaces using Xamarin.Forms and how to manage your code with Clean Architecture on the mobile side and get a clean, maintainable, testable code.

Contributors

Thank you to all the people who have already contributed to our project!

Popular Microservices Projects
Popular Reactjs Projects
Popular Application Programming Interfaces Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Typescript
C Sharp
Reactjs
Golang
Docker
Angular
Kubernetes
Spring Boot
Microservices
Mvvm
Design Pattern
Xamarin Forms
Sonarqube
Gitlab Ci
Identityserver4
Reactiveui