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

https://github.com/tbarracha/Angspire

Angspire = Angular + .NET (monorepo) project template designed to simplify development with out-of-the-box features like (basic) user authentication and frontend themes, reducing setup time and providing a scalable, maintainable foundation for your applications.
https://github.com/tbarracha/Angspire

angular asp-net-core aspire aspire-hosting dotnet dotnet-core

Last synced: 2 months ago
JSON representation

Angspire = Angular + .NET (monorepo) project template designed to simplify development with out-of-the-box features like (basic) user authentication and frontend themes, reducing setup time and providing a scalable, maintainable foundation for your applications.

Awesome Lists containing this project

README

          


Angspire Logo

# Angspire - Angular Frontend & Aspire Dot Net Backend

**Angspire** is an Angular + .NET (monorepo) project template designed to simplify development with out-of-the-box features like (basic) user authentication and frontend themes, reducing setup time and providing a scalable, maintainable foundation for your applications.

_Angular 19, Dot Net 9.0 & Aspire 9.0_



**IMPORTANT:**
- Running the dot net project, will also serve the angular project

**NOTE:**
- **Authentication:** _AspNetCore Identity for EntityFrameworkCore_
- **Database:** _PostgresSQL_


Angular Page
API on Swagger
Aspire Dashboard



Angular Page


API as seen on Swagger


Aspire Dashboard

---

# Theme-sync
This project comes with a `theme-sync.js` script which allows you to sync style variables through node commands.

**How to use theme-sync.js:**
1. creates variables in "styles.scss"
2. run: `node theme-sync update`
3. "themes.json" & "tailwind.config.js" will update

**Commands:**
- update: `node theme-sync update`
- clear: `node theme-sync clear`

**NOTE:**
- if you have more than one theme in the "themes.json" file and they are missing the new css variables, they will be created with the same value as the css variables

https://github.com/user-attachments/assets/843da791-19e4-4ac7-8eca-7ed4a4caa987

---

## Todo
- [ ] Sync themes from theme.json to styles.scss
- [ ] Theme Designer
- [x] Open Swagger on project run

### [Changelog](https://github.com/tbarracha/Angspire/blob/main/CHANGELOG.md)