All in one cloud native solution for administering coding competitions with user configurable and manageable contests.
- ASP.NET Core Blazor
- .NET Aspire
- MongoDB
- Postgres
- Redis
- Docker
- Piston
Code Execution Sandbox
Start from Linux/WSL
docker run \
-v $PWD:'/piston' \
--tmpfs /piston/jobs \
-dit \
-p 2000:2000 \
--name piston_api \a
ghcr.io/engineer-man/piston
Email Server for development
https://github.com/rnwood/smtp4dev
docker run --rm -it -p 5000:80 -p 2525:25 rnwood/smtp4dev
cd ./DistributedCodingCompetition/DistributedCodingCompetition.Web/
tailwind-(watch|build).(cmd|sh)
Sandbox manager
cd ./DistributedCodingCompetition/DistributedCodingCompetition.ExecRunner/
dotnet run
cd ./DistributedCodingCompetition/DistributedCodingCompetition.AppHost/
dotnet run
- User registration
- User login
- User logout
- User change password
- User delete account
- Create Contest
- Edit Contest