fullstack-build / soniq

πŸš€ soniq - A PostgreSQL centric GraphQL Framework

Home Page:https://soniq.js.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

soniq - A PostgreSQL centric GraphQL Framework

soniq is a battery included Node.js GraphQL framework created on top of PostgreSQL written in TypeScript, with focus on high performance, flexibility and security.

PostgreSQL, Node.js, TypeScript, GraphQL, DI

code style: prettier

Features

  • Dependency Injection
  • Logging
  • Configuration (Environments)
  • DB Access (Postgres only with connection pools)
  • Events (PG is used as an event bus)
  • Authentication and Authorization
  • DB Migrations
  • Relation oriented and document oriented data
  • Queue (Build with PG SKIP LOCKED by PGBoss)
  • Server (Koa)
  • Auditing
  • GraphQL API (solved n+1 Problem)
  • File Storage (Any S3 Server)

Contributing

See CONTRIBUTING.md.

About

πŸš€ soniq - A PostgreSQL centric GraphQL Framework

https://soniq.js.org

License:MIT License


Languages

Language:JavaScript 63.8%Language:TypeScript 28.7%Language:PLpgSQL 6.9%Language:TSQL 0.5%Language:HTML 0.1%Language:Shell 0.0%Language:Dockerfile 0.0%Language:SQLPL 0.0%