MicroStarter

screenshot of MicroStarter
angular

IdentityServer4, .NET Core API, Angular Universal (SSR) Starter with cookie authentication, docker, nginx and rabbitmq support

Overview

The Angular .Net Core IdentityServer Starter offers an excellent starting point for developers looking to build robust applications utilizing IdentityServer4, .NET Core, and Angular Universal. You will find that it incorporates essential technologies such as cookie authentication, Docker, Nginx, and Redis support, providing a comprehensive environment for modern web applications. While it’s important to note that this code shouldn't be used in a production environment due to the deprecation of the implicit flow, it still serves as a valuable resource for those familiarizing themselves with the new PKCE flow.

Setting up this starter kit is straightforward, making it accessible for developers of varying skill levels. By cloning the repository and following some simple commands, you can launch a fully functional application with PostgreSQL and RabbitMQ in the backend. This allows for a smooth development experience, showcasing how contemporary applications can be structured effectively.

Features

  • Easy Installation: Simple cloning and setup process, allowing for quick starts with just a few commands.
  • Integrated Docker Support: Runs essential services like Redis, PostgreSQL, and RabbitMQ effortlessly with Docker Compose.
  • Cookie Authentication: Implemented authentication mechanism that simplifies user sessions while enhancing security.
  • Angular Universal Support: Offers server-side rendering capabilities, improving performance and SEO for Angular applications.
  • IdentityServer4 Framework: Provides robust authentication and authorization capabilities, ensuring a secure environment for your applications.
  • Configuration Flexibility: Easily adjust environmental settings to suit development needs with ASPNETCORE_ENVIRONMENT.
  • Seamless Migration Support: Built-in database migration commands streamline the process of updating your database schema.
  • Seed Data Capabilities: Quickly seed your identity server with initial data for easier testing and development workflows.
angular
Angular

Angular is a TypeScript-based open-source framework by Google for building dynamic single-page applications and cross-platform mobile apps with MVC architecture and a rich set of features.

docker
Docker

A website that uses Docker for containerization to streamline development, testing, and deployment workflows. This includes features such as containerization of dependencies, automated builds and deployments, and container orchestration to ensure scalability and availability.