Skip to content
/ zeno Public template

A Truly Cross Platform Monorepo featuring Next.js + tRPC + Tauri + Vite + Expo (React Native).

License

Notifications You must be signed in to change notification settings

zeno-oss/zeno

Repository files navigation

Zeno Stack

A Cross Platform Monorepo featuring Next.js + tRPC + Tauri + Vite + Expo (React Native).

Soon To Be Updated

Stars

Provides you with a end-to-end typesafe:

  • Desktop Application (Windows, Mac and Linux)
  • Mobile Application (iOS, Android)
  • Web Application (Next.js)
  • Backend Server (tRPC)

Screenshots

Screenshot 2023-01-20 at 2 48 13 AM

Installation

Requires Yarn (if you don't have yarn, install it by npm install -g yarn)

Install Dependencies

yarn

To Run The Website/Backend (Next.js + tRPC) at http://localhost:3000:

yarn web dev

To Run The Desktop App (Tauri + Vite):

yarn desktop dev

To Run The Mobile Expo App:

yarn mobile dev

If you want to directly run on iOS or Android, replace the dev by android or ios respectively in mobile command.

Why This Repo

We were trying to find some kind of way which allowed us to use the tRPC goodness in React Native as well as Tauri - creating a cohesive and a viable solution. All the solutions that we did find were either not updated, or janky at best. And so, fast-forward to this project!

Authors

Credits

  • Used tRPC to create end to end typesafe APIs.
  • Used t3 to have the seamless integration of tRPC and Next.js in the web project.
  • Used Tauri to bootstrap the Tauri + Vite Project.
  • Used Expo CLI to bootstrap the expo mobile application.
  • Used Turborepo to achieve a beautiful monorepo experience.