carlosrziegler / api

Nokori API

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Nokori API

Nokori is now Open Source!

There be dragons here - this repo will likely need some touching up before it's simple to stand up locally. PRs welcome.

About

The Nokori API is a universal data layer that allows developers to connect SQL databases and any third party API via a very intuitive UI in seconds, and then consume queries/endpoints globally without boilerplate code via the SDK or API.

image

image

Additionally, User Auth and Transactional Email are also baked in. You can add sign-up flows and user registrations to any app in minutes rather than days.

image

image

Be sure to check out ./src/routes/index.ts to see the available endpoints and gain a better understanding of what functionality is available.

HubPrompts is an especially interesting endpoint. It uses LLMs and your connected data sources to answer questions like, "What were sales yesterday?" with repeatable accuracy.

Technical Documentation

All technical documentation is available by cloning and running the docs repo.

To create the database

Use the sql file found in ./scripts/db/schema-create.sql

To run locally

npm i

npm run dev

Github Actions

There is a deployment actions file in the .github/workflows folder that serves as a good base for deploying to AWS. Assumes you are running ubuntu >18.04 on EC2.

About

Nokori API


Languages

Language:TypeScript 97.9%Language:JavaScript 0.9%Language:C++ 0.9%Language:Python 0.2%Language:Dockerfile 0.0%