{"id":18337902,"url":"https://github.com/mrquackduck/justempirebackend","last_synced_at":"2026-05-09T15:07:07.188Z","repository":{"id":240223540,"uuid":"645940620","full_name":"MrQuackDuck/JustEmpireBackend","owner":"MrQuackDuck","description":"BackEnd (ASP.NET) for JustEmpire - website for a community where its members post news and interesting projects. ","archived":false,"fork":false,"pushed_at":"2024-06-12T17:41:06.000Z","size":39849,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-09T20:18:58.499Z","etag":null,"topics":["asp-net","dotnet","ef-core","serilog","sqlite"],"latest_commit_sha":null,"homepage":"https://justempire.net","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MrQuackDuck.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-05-26T20:12:08.000Z","updated_at":"2024-06-13T19:52:53.000Z","dependencies_parsed_at":"2024-06-13T00:00:03.567Z","dependency_job_id":null,"html_url":"https://github.com/MrQuackDuck/JustEmpireBackend","commit_stats":null,"previous_names":["mrquackduck/justempirebackend"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrQuackDuck%2FJustEmpireBackend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrQuackDuck%2FJustEmpireBackend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrQuackDuck%2FJustEmpireBackend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrQuackDuck%2FJustEmpireBackend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MrQuackDuck","download_url":"https://codeload.github.com/MrQuackDuck/JustEmpireBackend/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248103908,"owners_count":21048246,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["asp-net","dotnet","ef-core","serilog","sqlite"],"created_at":"2024-11-05T20:12:42.578Z","updated_at":"2026-05-09T15:07:07.155Z","avatar_url":"https://github.com/MrQuackDuck.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1\u003e\u003cimg src=\"https://github.com/MrQuackDuck/JustEmpireBackend/assets/61251075/e263f541-9e62-4852-9cd4-bb990b09e9bf\" height=80 /\u003e\u003cdiv\u003eJustEmpire (BackEnd)\u003c/div\u003e\u003c/h1\u003e\n\u003cp\u003e\n  \u003ca href=\"https://dotnet.microsoft.com/en-us/apps/aspnet\"\u003e\u003cimg src=\"https://img.shields.io/badge/ASP.NET-gray?color=2A4FBD\u0026logo=dotnet\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://www.sqlite.org/\"\u003e\u003cimg src=\"https://img.shields.io/badge/SQLite-gray?color=488BB5\u0026logo=sqlite\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://docs.docker.com/get-docker/\"\u003e\u003cimg src=\"https://img.shields.io/badge/Docker-gray?color=1C90ED\u0026logo=docker\u0026logoColor=FFFFFF\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://learn.microsoft.com/en-us/ef/core/\"\u003e\u003cimg src=\"https://img.shields.io/badge/EF_Core-gray?color=F07427\u0026logo=dotnet\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://serilog.net/\"\u003e\u003cimg src=\"https://img.shields.io/badge/Serilog-gray?color=f5230c\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cb\u003eBackEnd\u003c/b\u003e for \u003cb\u003eJustEmpire\u003c/b\u003e - a website where you can find interesting news and projects. \u003cbr\u003e\n🌌 It serves as a \u003cb\u003ecreative hub\u003c/b\u003e for community members, so they can share their ideas and projects.\n\n\u003cb\u003eFrontEnd\u003c/b\u003e can be found \u003ca href=\"https://github.com/MrQuackDuck/JustEmpireFrontend/\"\u003ehere\u003c/a\u003e.\n\n## 🌠 Key features\n\n\\- Autorization with \u003cb\u003eJWT\u003c/b\u003e tokens. \u003cbr\u003e\n\\- \u003cb\u003eFull permission support\u003c/b\u003e (customizable in \u003ca href=\"https://github.com/MrQuackDuck/JustEmpireBackend/blob/master/JustEmpire/Ranks.json\"\u003eJSON file\u003c/a\u003e). \u003cbr\u003e\n\\- Approvement system (e.g: \u003ci\u003eif the user doesn't have enough permissions to do something, his \u003cb\u003eaction needs to be confirmed\u003c/b\u003e\u003c/i\u003e)\u003cbr\u003e\n\\- File-based logging with \u003ca href=\"https://serilog.net/\"\u003eSerilog\u003c/a\u003e. \u003cbr\u003e\n\n## 🐳 Deployment\n\u003e [!IMPORTANT]\n\u003e When you've cloned the repository, make sure to generate a secure key and insert\n\u003e \u003cbr\u003eit into `JwtEncryptionKey` field in `appsettings.json`\n\n1. Install \u003ca href=\"https://docs.docker.com/get-docker/\"\u003eDocker\u003c/a\u003e\n2. Clone this repo \u003cbr\u003e\n   **\u003e** `git clone https://github.com/MrQuackDuck/JustEmpireBackend.git`\n3. Jump into the folder \u003cbr\u003e\n   **\u003e** `cd .\\JustEmpireBackend\\`\n4. Run the container \u003cbr\u003e\n   **\u003e** `docker compose up`\n\n## 🔐 Admin panel credentials\n\u003cb\u003eLogin\u003c/b\u003e: admin\u003cbr\u003e\n\u003cb\u003ePassword\u003c/b\u003e: admin\n\n## 📃 About community\n\nBriefly, \u003cb\u003eJustEmpire\u003c/b\u003e is a \u003cb\u003eclosed community\u003c/b\u003e I am part of. \nOne day I decided to make a website so other members would have the ability to post news and projects they're creating. \nAnother reason for making this website was to practice my skills in creating web applications with \u003cb\u003eAngular\u003c/b\u003e \u0026 \u003cb\u003eASP.NET\u003c/b\u003e.\n\n## 🖥 Development server\n\n1. Install \u003ca href=\"https://dotnet.microsoft.com/en-us/download/dotnet/7.0\"\u003e.NET 7\u003c/a\u003e\n2. Clone this repo\n3. Run `dotnet run` command\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrquackduck%2Fjustempirebackend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmrquackduck%2Fjustempirebackend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrquackduck%2Fjustempirebackend/lists"}