Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/mrquackduck/justempirebackend

BackEnd (ASP.NET) for JustEmpire - website for a community where its members post news and interesting projects.
https://github.com/mrquackduck/justempirebackend

asp-net dotnet ef-core serilog sqlite

Last synced: 14 days ago
JSON representation

BackEnd (ASP.NET) for JustEmpire - website for a community where its members post news and interesting projects.

Awesome Lists containing this project

README

        


JustEmpire (BackEnd)








BackEnd for JustEmpire - a website where you can find interesting news and projects.

🌌 It serves as a creative hub for community members, so they can share their ideas and projects.

FrontEnd can be found here.

## 🌠 Key features

\- Autorization with JWT tokens.

\- Full permission support (customizable in JSON file).

\- Approvement system (e.g: if the user doesn't have enough permissions to do something, his action needs to be confirmed)

\- File-based logging with Serilog.

## 🐳 Deployment
> [!IMPORTANT]
> When you've cloned the repository, make sure to generate a secure key and insert
>
it into `JwtEncryptionKey` field in `appsettings.json`

1. Install Docker
2. Clone this repo

**>** `git clone https://github.com/MrQuackDuck/JustEmpireBackend.git`
3. Jump into the folder

**>** `cd .\JustEmpireBackend\`
4. Run the container

**>** `docker compose up`

## 🔐 Admin panel credentials
Login: admin

Password: admin

## 📃 About community

Briefly, JustEmpire is a closed community I am part of.
One day I decided to make a website so other members would have the ability to post news and projects they're creating.
Another reason for making this website was to practice my skills in creating web applications with Angular & ASP.NET.

## 🖥 Development server

1. Install .NET 7
2. Clone this repo
3. Run `dotnet run` command