An open-source chess platform focused on playing chess against other players or the computer.
The first milestone is the core experience of playing a complete chess game against another player or a computer opponent. Additional features will be considered after this core functionality is in place.
The repository currently contains shared configuration and the solution structure. Backend projects and the Angular frontend will be added separately. There is no runnable application yet.
- C# and .NET for the backend.
- Angular for the frontend.
src/— application source code, including the future backend and frontend.tests/— automated tests.docs/— project documentation.orchestration/— application orchestration configuration.scripts/— repository development and maintenance scripts..github/— GitHub configuration and future workflows.
Empty directories may not appear in a fresh clone until files are added.
Install the .NET SDK specified in global.json. The repository allows newer patches within the same SDK feature band.
Shared configuration includes:
.editorconfigfor formatting and C# style conventions..gitattributesfor Git line ending normalization.Directory.Build.propsfor shared build settings and NuGet lock file generation.Directory.Packages.propsfor central NuGet package version management.NuGet.Configfor package sources..config/dotnet-tools.jsonfor repository-local .NET tools.
Build, test, and frontend setup instructions will be added with the corresponding projects. Documentation is maintained in English.
Contribution guidelines are maintained at the organization level. Consult those guidelines before submitting a contribution.
Licensed under the Apache License, Version 2.0.