Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zeno-oss/zeno
A Truly Cross Platform Monorepo featuring Next.js + tRPC + Tauri + Vite + Expo (React Native).
https://github.com/zeno-oss/zeno
expo nextjs react react-native reactjs starter-template t3-stack tailwindcss tauri tauri-app trpc turborepo vite zeno zeno-oss zeno-stack zenostack
Last synced: 29 days ago
JSON representation
A Truly Cross Platform Monorepo featuring Next.js + tRPC + Tauri + Vite + Expo (React Native).
- Host: GitHub
- URL: https://github.com/zeno-oss/zeno
- Owner: zeno-oss
- License: mit
- Created: 2022-10-12T22:27:43.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2023-05-07T11:23:24.000Z (over 1 year ago)
- Last Synced: 2024-09-27T12:42:42.485Z (about 1 month ago)
- Topics: expo, nextjs, react, react-native, reactjs, starter-template, t3-stack, tailwindcss, tauri, tauri-app, trpc, turborepo, vite, zeno, zeno-oss, zeno-stack, zenostack
- Language: TypeScript
- Homepage:
- Size: 2.68 MB
- Stars: 111
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Zeno Stack
A Cross Platform Monorepo featuring Next.js + tRPC + Tauri + Vite + Expo (React Native).
__Soon To Be Updated__
[![Stars](https://img.shields.io/github/stars/zeno-oss/zeno?style=social)](https://github.com/zeno-oss/zeno)
## 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
## 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
- [@shiroyasha9](https://github.com/shiroyasha9)
- [@anujjoshi63](https://github.com/anujjoshi63)## Credits
- Used [tRPC](https://github.com/trpc/trpc) to create end to end typesafe APIs.
- Used [t3](https://create.t3.gg/) to have the seamless integration of tRPC and Next.js in the web project.
- Used [Tauri](https://tauri.app/) to bootstrap the Tauri + Vite Project.
- Used [Expo CLI](https://docs.expo.dev/) to bootstrap the expo mobile application.
- Used [Turborepo](https://github.com/vercel/turbo) to achieve a beautiful monorepo experience.