Skip to content

golang-malawi/qatarina

Folders and files

NameName
Last commit message
Last commit date

Latest commit

b3fa410 · Mar 24, 2025

History

52 Commits
Nov 18, 2024
Aug 31, 2024
Nov 9, 2024
Jan 10, 2025
Sep 1, 2024
Mar 24, 2025
Jul 15, 2024
Sep 5, 2024
Jul 15, 2024
Jun 7, 2024
Aug 30, 2024
Nov 9, 2024
Mar 21, 2025
Mar 21, 2025
Jul 11, 2024
Oct 20, 2024
Aug 31, 2024
Jul 11, 2024

Repository files navigation

QATARINA

This is an experimental project to build tooling for Software Quality Assurance and User Acceptance Testing. We hope it will become the standard for such processes for teams. We have some exciting ideas to make it a good tool.

So in the next 6 months we will be working on this as an experiment and trying to validate its existence.

NOTE: Highly experimental, in-development and definitely not ready for production use yet.

Tech Stack

The initial tech stack is as follows, we may eventually swap out parts of this stack as the project grows.

  • Go 1.22+
    • Fiber
    • pgx and sqlx
    • Riverqueue
  • PostgreSQL 15+
  • React with
    • TypeScript
    • ChakraUI
    • ReactRouter
    • ReactQuery
    • axios
  • Docker
  • TestContainers
  • WASM

Dev tools

You will need to have the following developer tools installed:

Building and running

In order to build the server you can run

$ go build

# Copy the configuration and edit with appropriate values
$ cp qatarina.example.yaml qatarina.yaml

# This runs migrations to setup the database
$ ./qatarina migrate

# The command below starts the web server
$ ./qatarina server

More documentation about the project is in ./docs/developer.md

Contributing

TODO: to describe the contribution process

LICENSE

MIT LICENSE