📄️ Overview
Let's explore what the StarterKit represents from a code perspective. It comprises two APIs with two distinct frontend web applications: Identity and App. These two services are separated and interact via HTTP and AMQP protocols, also featuring independent deployments.
📄️ App: API
StarterKit in its basic form is a monolithic web application written in DotNet and React. While it consists of two services, IdentityServer and App, IdentityServer primarily focuses on authentication tasks.
📄️ App: Web App
The App Web App is a monolithic frontend application built with ReactJS and TypeScript. Using Vite as the bundling tool allows us to achieve high build performance, significantly enhancing the development experience. Utilizing Redux Toolkit Queries with both REST and GraphQL requests enables easy and predictable server interactions while maintaining consistent client-side state, providing a smooth user experience thanks to built-in caching mechanisms.
📄️ Identity
API