Skip to content
/ zync Public

Ultimate type safety, synced all across your application.

Notifications You must be signed in to change notification settings

notdevkey/zync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Commitizen friendly


Ultimate type safety, synced all across your application.

🥇 Winner of Junior Achievement Latvia Unlocked 2022

Zync is the tool for perfectionists with deadlines that deals with persisting shared data troughout an application and finally fixes all your type safety insecurities.

Running locally

Requirements

  • Node v16
  • Rust
  • Docker

Clone

$> git clone https://github.com/Devkeystuff/zync.git

Install dependencies

$> yarn

Start the project

Make sure Docker engine is running

$> yarn dx

You can also find all commands for running specific services in package.json

Stack

Service What is it? Port
Frontend (Next.js + tRPC)
  • The main client app
  • Hosted on Vercel
4200
Backend (NestJS + Prisma ORM)
  • The main server app
  • Handles all business logic
  • Hosted on DigitalOcean
3333
CLI (Rust)
  • Responsible for providing the code sync
-
DB (Postgres)
  • The main database
  • Holds information of the entire app
5431