Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jpnws/bassline

⚡Disco's back-end API.
https://github.com/jpnws/bassline

bunjs cicd continuous-deployment continuous-integration digitalocean elysiajs github-actions integration-testing postgres prisma typescript

Last synced: 25 days ago
JSON representation

⚡Disco's back-end API.

Awesome Lists containing this project

README

        

# Bassline (Disco API)

[![Test](https://github.com/jpnws/bassline/actions/workflows/test.yaml/badge.svg)](https://github.com/jpnws/bassline/actions/workflows/test.yaml)
[![Lint](https://github.com/jpnws/bassline/actions/workflows/lint.yaml/badge.svg)](https://github.com/jpnws/bassline/actions/workflows/lint.yaml)
[![Prettier](https://github.com/jpnws/bassline/actions/workflows/prettier.yaml/badge.svg)](https://github.com/jpnws/bassline/actions/workflows/prettier.yaml)

Bassline serves as the backend within a project named Disco. Disco is a
discussion board (SPA) that offers a basic yet functional platform for users to
engage in discussions. Registered members have the capability to create posts
and comments, as well as to edit and delete their own content. It also allows
its administrators to delete any posts or comments.

## API

[API Reference](https://disco-app-7sxty.ondigitalocean.app/api/swagger)

![API Reference](./doc/bassline-openapi-api-doc.png)

## Data Model

![Disco Bassline Data Model](./doc/disco-bassline-data-model.png)

## Architecture

![Disco Bassline Architecture](./doc/disco-bassline-architecture.png)