Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/lucabriguglia/Atles

A forum software built with Blazor WebAssembly and CQRS.
https://github.com/lucabriguglia/Atles

aspnetcore atlas blazor blazor-application blazor-webassembly cqrs discussions entityframeworkcore forum forum-software forums questions-and-answers

Last synced: about 2 months ago
JSON representation

A forum software built with Blazor WebAssembly and CQRS.

Awesome Lists containing this project

README

        

# PROJECT NO LONGER MAINTAINED

IT WAS MADE PRIVATE WHEN IT HAD **195 STARS** AND THEN MADE PUBLIC AGAIN FOR ARCHIVE PURPOSES

# Atles (Beta)

[![.NET 6](https://github.com/lucabriguglia/Atles/actions/workflows/dotnet-6.yml/badge.svg)](https://github.com/lucabriguglia/Atles/actions/workflows/dotnet-6.yml)

A forum software built with ASP.NET Blazor WebAssembly and CQRS.

**Documentation**: [Atles Wiki](https://lucabriguglia.github.io/Atles).

## Screenshots

**Topic View**

![Forum Topic](docs/assets/img/forum-topic.png)

**Forums Admin**

![Forums Admin](docs/assets/img/admin-forums.png)

**Permission Sets Admin**

![Permission Set Admin](docs/assets/img/admin-permission-set-edit.png)

## Technology

- Blazor WebAssembly 6.0.1
- Entity Framework Core 6.0.1
- SQL Server _(more providers to come)_
- Fluent Validation _(shared between client and server)_
- OneOf

## Features

- Post likes
- Topic subscriptions
- User Ranks and Badges _(work in progress)_
- Themes
- Multi language
- Granular permissions
- Markdown editor
- An existing ASP.NET Identity database can be used

## Run on local

- Clone the repository
- Run the **Atles.Server** project
- Database and default data will be created automatically
- Login with the default admin account:
- **Email**: [email protected]
- **Password**: !P455w0rd?

**Note**: Please delete any databases previously created if you pull new versions. It's still a Beta version and some breaking changes might occur between commits.