Skip to content

anthonylo87/Denogres-Website

 
 

Repository files navigation

This repo contains the files for the website as well as the query browser browser GUI. Please see the below information on how to install Denogres.


Welcome to DenoGres! A new comprehensive ORM for PostgreSQL and Deno.

Getting Started

To begin, let's download DenoGres! Execute the below in the terminal - this will give you access to DenoGres's CLI functionality.

deno install --allow-read --allow-write --allow-net --allow-env --name denogres https://deno.land/x/denogresdev/mod.ts

After installation is complete, ensure deno is added to PATH.

Using DenoGres

Before using DenoGres in a project, run the below. In your project's root directory, a .env file, for your database connection URI, and a models folder, for your model.ts file, will be created.

denogres --init

After running the init command, update the .env file to contain your database's connection URI.

DATABASE_URI=driver://user:password@host:port/database_name

With all the set-up steps complete, you're ready to introspect your database! Database introspection will automatically create TypeScript models of your database tables in the .models/model.ts file.

denogres --db-pull

Under Development

DenoGres includes some functionality that is still in development - including database sync functionality. The sync functionality:

  • Identifies instances within the models/model.ts file where user updates have caused the database and TypeScript models to be out-of-sync
  • Creates and executes queries to update the database so all points of reference once again align

denogres --db-sync

Documents

More information on how to use DenoGres and leverage all its wonderful abstraction functionality can be found here: https://denogres.deno.dev/

Version 2.0

Version 1.0

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 100.0%