An open API service indexing awesome lists of open source software.

https://github.com/Ismaestro/angular-example-app

Angular Example App is a beginner-friendly, production-ready web application built with Angular 19. It serves as a real-world example showcasing core Angular features such as CRUD operations, authentication, i18n (internationalization), lazy loading, and signals.
https://github.com/Ismaestro/angular-example-app

angular angular-best-practices angular19 base-project example-project frontend javascript real-world-app scalable-architecture web-components web-development

Last synced: about 1 month ago
JSON representation

Angular Example App is a beginner-friendly, production-ready web application built with Angular 19. It serves as a real-world example showcasing core Angular features such as CRUD operations, authentication, i18n (internationalization), lazy loading, and signals.

Awesome Lists containing this project

README

        


๐Ÿš€ Angular Example App


Your all-in-one real-world Angular starter โ€” built for learning, productivity, and scaling.



Crafted with โค๏ธ to showcase real best practices in action: standalone components, signals, routing, i18n, authentication and more.



๐Ÿ”ฅ Live Demo



Demo example


---

## ๐Ÿ“ฆ Why This Project?

Whether you're just starting with Angular or looking for a solid base for your next app, this project has you covered.

- โœ… **Beginner-friendly**: Clean code, best practices, and detailed structure.
- โœ… **Production-ready**: Real APIs, authentication, modular architecture.
- โœ… **Feature-rich**: Not just a to-do list! Real-world logic youโ€™ll use in any serious project.
- โœ… **Made with love**: Built by passionate developers, for the community.

---

## ๐Ÿ› ๏ธ Getting Started

```bash
npm i
npm start
```

---

## ๐Ÿšจ Live Status

[![Netlify Status](https://api.netlify.com/api/v1/badges/f593abee-25b9-424a-bd54-6bc52aff7230/deploy-status)](https://app.netlify.com/sites/angular-example-app/deploys)

---

## ๐ŸŒ Backend API

This app connects to a real backend powered by NestJS, PostgreSQL, and Prisma, deployed on Fly.io. You can explore the codebase [here](https://github.com/Ismaestro/nestjs-example-app).

---

## โœจ Features

| | |
|------------------------|-------------------------------------------------|
| โœ… Angular 19 | Using the latest version |
| โœ… Internationalization | i18n with English and Spanish |
| โœ… Authentication | JWT-based, real login flow |
| โœ… Routing & Guards | Functional guards with lazy-loaded routes |
| โœ… Responsive Design | Mobile-first layouts with Flexbox and Grid |
| โœ… APIs | Example integration with the PokeAPI |
| โœ… Shoelace Components | Accessible and modern UI components |
| โœ… NgOptimizedImage | Fast image loading with Angular's directive |
| โœ… Animations | Smooth transitions with Angular Animations |
| โœ… Clean Architecture | Modular folder structure following best practices |
| โœ… SASS & BEM | Maintainable and scalable styling |
| ๐Ÿงช Testing | Unit & e2e testing (coming soon!) |

---

## ๐Ÿงฉ Roadmap

- [ ] Component & service testing with Angular Testing Library
- [ ] End-to-End tests with Playwright

---

## ๐Ÿ› Found a bug? Got an idea?

We love feedback! If something doesn't work or you think of a cool new feature, [open an issue](https://github.com/Ismaestro/angular-example-app/issues/new) or contribute directly with a PR.

---

## ๐Ÿค Contributors



Tom Gamull
Tom Gamull

๐Ÿš‡
mansyaprime
mansyaprime

๐Ÿ’ป
codeimmortal
codeimmortal

๐Ÿ’ป
tomasfse
tomasfse

๐Ÿ’ป
golu
golu

๐Ÿ’ป
rancyr
rancyr

๐Ÿ’ป
codingphasedotcom
codingphasedotcom

๐Ÿ’ป


Max
Max

๐Ÿ’ป
Karajan
Karajan

๐Ÿ’ป
Carl Chan
Carl Chan

๐Ÿ’ป
Dyeimys Franco Correa
Dyeimys Franco Correa

๐Ÿ’ป
Anartz Mugika Ledo
Anartz Mugika Ledo

๐Ÿ’ป

---

## License

This project is licensed under the [MIT License](https://github.com/Ismaestro/angular-example-app/blob/master/LICENSE).