Skip to content

mbreemhaar/backlog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Backlog

Backlog is a self-hosted to-do management REST API built with FastAPI and PostgreSQL. It is designed to be client-agnostic, meaning anyone can build their own frontend or UI on top of it.

Status

Backlog is in early development and is not yet ready for use.

Getting Started

Prerequisites

To run Backlog on your system, you need to have the following installed:

Development Setup

  1. Clone and cd into the repository using SSH:
    git clone [email protected]:mbreemhaar/backlog.git
    cd backlog
    or using HTTPS:
    git clone https://github.com/mbreemhaar/backlog.git
    cd backlog
  2. Install dependencies using uv:
    uv sync
  3. Copy the example environment file and adjust as needed:
    cp .env.example .env
  4. Start the PostgreSQL database:
    docker compose up -d
  5. Run the application:
    uv run fastapi dev

Quality Checks

Run these checks locally before pushing:

Check Command
Lint uv run ruff check
Format check uv run ruff format --check
Format fix uv run ruff format
Type check uv run mypy .
Test uv run pytest

License

Backlog is licensed under the MIT License.

About

Self-hosted RESTful to-do management API built with FastAPI and PostgreSQL

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages