Skip to content

dream-sports-labs/checkmate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Checkmate - Test Case Management Tool

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.

📌 Features

  • ✅ 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.

🔗 Quick Links

📦 Installation

Pre-requisites

  1. Docker Desktop
  2. Google OAuth Application

Docker Setup

  1. Clone the repository:
    git clone [email protected]:dream-sports-labs/checkmate.git
  2. Create an .env file at root level, based on .env.example.
  3. Install dependencies
    yarn install
  4. Set up the application and database:
    yarn docker:setup
    • Create both the application and database containers using Docker.
    • Seed the database with initial data.
  5. App will be started on http://localhost:3000

⏯️ Product Videos

Create Projects

Project Management

Add Tests

Add Tests

Create Runs

Create Runs

Manage Runs

Manage Runs

📖 API Documentation

Postman collection of APIs is currently available, comprehensive documentation is in progress.

⚙️ TechStack Used:

Created by DreamSportsLabs

DreamSportsLabs is committed to building open-source tools that empower developers and businesses. Learn more about us at our website.

🚀 Contribute to Checkmate

Checkmate is an open-source project and welcomes contributions from the community. For details on how to contribute, please see our guide to contributing.

⚖️ License

This project is published under the MIT License.

✉️ Contact

If you need feedback or support, reach out via the Issue Tracker or Discord.