
Angular codebase containing real world examples (CRUD, auth, advanced patterns, etc) that adheres to the RealWorld spec and API.
This codebase was created to demonstrate a fully fledged application built with Angular that interacts with an actual backend server including CRUD operations, authentication, routing, pagination, and more. We've gone to great lengths to adhere to the Angular Styleguide & best practices.
A global documentation for the project is available at docs.realworld.show.
Requires Bun.
git clone https://github.com/realworld-apps/angular-realworld-example-app.git
cd angular-realworld-example-app
bun run setup # Init submodules + install dependencies
bun run start
Run bun run setup again after a git pull that updates the realworld submodule.
Run bun run build to build the project. The build artifacts will be stored in the dist/ directory.
The example application is a social blogging site (i.e. a Medium.com clone) called "Conduit". It uses a custom API for all requests, including authentication. You can view a live demo over at demo.realworld.show
General functionality:
The general page breakdown looks like this:
This project may be too simple for getting a good understanding of the different ways an Angular project can be built. For a comprehensive understanding of how more complex Angular projects can be implemented, you may check the RealWorld Angular organization that is specialized in Angular development, currently managed by Gerome Grignon.
$ claude mcp add angular-realworld-example-app \
-- python -m otcore.mcp_server <graph>