Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/mrquackduck/justempirebackend
- Owner: MrQuackDuck
- Created: 2023-05-26T20:12:08.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-06-12T17:41:06.000Z (5 months ago)
- Last Synced: 2024-06-14T00:05:31.168Z (5 months ago)
- Topics: asp-net, dotnet, ef-core, serilog, sqlite
- Language: C#
- Homepage: https://justempire.net
- Size: 38 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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