The official backend server of PWNEU.
- Clone the repository.
git clone https://github.com/pwneu/pwneu.git
cd pwneu- Generate
.envfile the using.env.examplefile.
cp .env.example .env # On Linux
Copy-Item .env.example .env # On WindowsIf on Linux, create directories with broad permissions for mounted volumes.
mkdir .containers
mkdir .containers/grafana
mkdir .containers/postgresql
mkdir .containers/prometheus
sudo chmod -R 777 .containers
- Build and run the container
docker compose up -d --build- The endpoints can be found at http://localhost:37100/scalar/v1 or http://localhost:37100/swagger/index.html.
Before using our program, please refer to our License.
Resources that helped me to develop the server.
- Vertical Slice Architecture
- Docker Compose ASP.NET Core
- Pagination
- Result Pattern
- Fusion Cache
- Integration Testing
- Prometheus and Grafana
- Rate Limiting via IP Address
- SMTP Client for Development
- Semantic Kernel
Thank you for using our program (〃 ̄ ω  ̄〃).