Welcome to Checkmate! 🎉
This Test Case Management Tool is designed to address the challenges faced by teams in managing and executing test cases with the highest level of availability and reliability. It aims to streamline the testing process, offering robust features, seamless integrations, migration, and user-friendly and intuitive design.
- ✅ Effortlessly manage test cases and categorize them based on labels, squads, sections, priority, and more.
- ✅ Create test runs, update statuses, track progress, download reports, and analyze historical data.
- ✅ Provides integration APIs to seamlessly connect with your testing pipeline.
- ✅ Role-Based Access Control (RBAC) for secure and controlled usage.
- ✅ Integrated Google Login for a hassle-free authentication experience.
- Docker Desktop
- Google OAuth Application
- Clone the repository:
git clone [email protected]:dream-sports-labs/checkmate.git
- Create an .env file at root level, based on .env.example.
- Install dependencies
yarn install
- Set up the application and database:
yarn docker:setup
- Create both the application and database containers using Docker.
- Seed the database with initial data.
- App will be started on http://localhost:3000
Postman collection of APIs is currently available, comprehensive documentation is in progress.
DreamSportsLabs is committed to building open-source tools that empower developers and businesses. Learn more about us at our website.
Checkmate is an open-source project and welcomes contributions from the community. For details on how to contribute, please see our guide to contributing.
This project is published under the MIT License.
If you need feedback or support, reach out via the Issue Tracker or Discord.