qatarina

command module
v0.0.0-...-b3accde Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 18, 2024 License: MIT Imports: 1 Imported by: 0

README

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

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
Package docs Code generated by swaggo/swag.
Package docs Code generated by swaggo/swag.
internal
api
api/v1
Handlers for Projects endpoints
Handlers for Projects endpoints
database
package database contains database access related functionality
package database contains database access related functionality
pkg

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL