thelinuxlich / rel

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

rel.js

Rel is a zero-config backend framework for the frontend of your choice. We've combined GraphQL with the deep relational capabilities of redis-graph.

Rel is the end-to-end backend framework:

  • Schema driven (schema.graphql)
  • CRUD + custom endpoints
  • Auto-generated client (TypeScript)
  • Authentication and authorization
  • Realtime subscriptions
  • Delayed + scheduled jobs
  • Event streams / hooks
  • Plugins + Extensions
  • Hosting (later 2022)

Quickstart

Install rel.js with npm:

npm install -g reljs

Then boostrap Rel into your project:

rel init

Afterwards, Then run rel dev to start the server on http://localhost:4000.

Other things available to you after install:

Community

  • Discord - Community feedback, announcements, and peer help.
  • GitHub Issues - Report issues + errors while using rel.js.
  • Twitter - Help spread the word and give us a follow!

Roadmap

  • Alpha (current): We are activelly developing Rel and not recommending for production yet.
  • Public Alpha (Q2 2022): Public release for curious developers and hobby projects.
  • Public Beta: Stable enough for most non-enterprise use-cases
  • Public: Production-ready

Development

Rel uses pnpm as our package manager and we love it.

  • pnpm install
  • pnpm run build
  • pnpm run bootstrap:redis

About

License:Apache License 2.0


Languages

Language:TypeScript 78.2%Language:JavaScript 21.8%