Codebase that shows how Angular should be done?

This page summarizes the projects mentioned and recommended in the original post on /r/Angular2

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • spectator

    🦊 🚀 A Powerful Tool to Simplify Your Angular Tests

  • I have been reading the spectator code quite a bit. "GitHub - ngneat/spectator: 🦊 🚀 A Powerful Tool to Simplify Your Angular Tests" https://github.com/ngneat/spectator

  • angular-realworld-example-app

    Exemplary real world application built with Angular

  • Real world application is the new “TODOMVC” demo project per framework. Even cypress has a demo repo on it. Here’s one for angular: https://github.com/gothinkster/angular-realworld-example-app

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • generator-ngx-rocket

    :rocket: Extensible Angular 14+ enterprise-grade project generator

  • Look at the source code of the app that this generates... It's really good.. https://github.com/ngx-rocket/generator-ngx-rocket

  • ngx-tour-of-heroes-mvp

    Tour of Heroes Angular app using the Model-View-Presenter pattern

  • This repo uses the Model-View-Presenter pattern https://github.com/LayZeeDK/ngx-tour-of-heroes-mvp but word of caution I think it takes it a little to the extreme. Nevertheless it’s a great pattern to reference! Also coming from React as well, I would highly recommended using the @ngrx/component-store library for managing state (@ngrx/store for global state too).

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts