Welcome to Check Mate
Check Mate was developed out of necessity to streamline the project management process for software developers. The current tools available to manage the process of integrating new features into a project are cumbersome and not easy to work with. Most importantly, these options do not provide software developers with the most essential information to them so that they can easily communicate their priorities for the day during stand up meetings. By creating a more intuitive user flow, developers will be able to spend less time managing their projects and more time doing what they do best, solving problems.
Table of Contents
- Project Requirements and Features List
- Technologies Used
- Installing and Launching Check Mate
- Appendix: Planning Documentation
Project Requirements and Features List
From the project view the user can create new projects, edit existing projects, filter project results based on status or select a project to view more details. The project detail view allows users to see all tickets broken out by status, filter by tags or assigned user and select to see more details about the ticket and it's related tasks.
From the stand-up view the user can view all tickets and tasks created yesterday, as well as their activity from the previous day, claimed tickets for the day and any tickets that have been marked as a road block. If the user does not have any tickets claimed for the day, they can select that option to view all tickets and tasks they can take ownership of and select the ones they'd like to claim for the day. From the edit view, the user can see the tickets they've claimed for the day, remove any as they'd like and add new claimed tickets.
Development Languages and Libraries
Instructions for Installing Check Mate
- Create an empty directory to house your new project
virtualenv envto create a virtual environment within that directory
source env/bin/activateto initialize a virtual environment (
deactivateto exit environment)
git clone [repository id]
pip install -r requirements.txt
Seed a Starter Database
python manage.py makemigrations
python manage.py migrate
- If you want some data to play with, run
python manage.py loaddata db.json
- Initialize the project using the command line by typing
python manage.py runserverin the main directory.
- Access the application in a browser at