Skip to content

jorge-cardoso/gitchore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Next Steps

Gitchore - Git-based Project Management

Gitchore collects project management descriptions from git repos via HTTP endpoints. Projects are written using PM Flavored Markdown

Key features/ideas

  • Markdown and extensions for project management
  • Git-driven
  • Decentralized
  • Schema verification

Tech. Stack

  • Markdown, Javascript, Google Charts, Bootstrap, Python, Flask, Flask-RestX, Flask-SqlAlchemy, SQLite

PM Flavored Markdown

Sections

A project description consists of different sections; some of which are mandatory and few are optional.

The sections of a PM Flavored Markdown are as follows:

  • Overview
  • Description
  • Tasks
  • Sprints
  • Results

Section headings are written in the

Markdown syntax in one of the following ways:

Example

In the following example, # Overview is the section heading, followed by tags and steps (statements preceded by *).

Overview

Overview

Description

Tasks

Tasks are the executable components of a project that are written by using the Markdown unordered list syntax.

Sprints

Results

Dates

Parameters are used as placeholders instead of actual values. These parameters are used when referring to a table column value of a data table. Data tables are defined at the beginning of a spec. Parameters are also used as values in a Concept. Parameters have the following syntax: .

Login as user and "password"

Tags

Verify email text is tag:research

Phases

How to use it

Clone Repo

$ git clone https://github.com/jorge-cardoso/gitchore
$ cd gitchore

Install Modules using a Virtual Environment

$ virtualenv env
$ source env/bin/activate
$ pip3 install -r pip-requirements.txt

Set up the environment

FLASK_DEBUG enables hot reloading.

$ export FLASK_APP=run.py
$ export FLASK_ENV=development
$ export FLASK_DEBUG=1  

Directories

  • log to keep the logs
  • instance to keep the database

Sample Data

  • samples/ultra_scale_aiops.md

Start the application

$  flask run --host=0.0.0.0 --port=8011

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published