Code Tester Platform consists of three main components:
- Code Tester API: An ASP.NET Core Web API for executing and testing code remotely.
- Code Tester Web Client: A React-based frontend for interacting with the API.
- Docs: Dinosaurus 😊 docs.
demo.mp4
I've prepared a dev.docker-compose.yml file and a build_dev.sh script to easily build and start the API, Web Client, and Docs services in development.
To get started, simply run the following command:
sh build_dev.sh
This will:
Build the images for the API, Web Client, and Docs services. Start all three services (API, Web Client, and Docs) using Docker Compose.
- Execute and test code remotely
- Supports Python, C++, and Java
- Built with ASP.NET Core Web API
- Integrated with Swagger for API documentation
- CORS enabled for cross-origin requests
- Docker-only deployment for security
View more details here
- User-friendly interface to execute and test code
- Supports multiple programming languages
- Real-time execution results
- Built with React and TypeScript
- Communicates with the Code Tester API
View more details here
We follow a feature-based branching workflow. To contribute:
- Fork the repository and clone it locally.
- Create a new branch from
main
using the following naming convention:git checkout -b feature/your-feature-name
- Implement your changes and commit them with meaningful messages.
- Push your branch and create a pull request.
- Wait for review and approval before merging.
This repository is maintained by Dmytro Kalinovskyi.
This project is licensed under the MIT License.