mirror of
https://github.com/tuono-labs/tuono
synced 2026-07-25 12:52:47 -07:00
feat: scaffold project [Let's smash it\!]
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
# Tuono.js
|
||||
|
||||
The fullstack react/rust framework.
|
||||
|
||||
> This project is under heavy development. API might drastically change!
|
||||
|
||||
## Features
|
||||
- Rust based server side rendering
|
||||
- FS routing
|
||||
- CSS modules
|
||||
|
||||
## Folder structure
|
||||
|
||||
```
|
||||
- public/
|
||||
- src/
|
||||
| - routes/
|
||||
| | - api/
|
||||
```
|
||||
@@ -0,0 +1,25 @@
|
||||
# Repository structure doc
|
||||
|
||||
## Monorepo tool
|
||||
- [Turborepo](https://turbo.build/repo)
|
||||
|
||||
## Packages
|
||||
> Highly inspired by [@tanstack/router](https://tanstack.com/router/latest)
|
||||
|
||||
- vite-fs-router
|
||||
- vite plugin interface
|
||||
- router generator
|
||||
- react-router
|
||||
- react-router-server
|
||||
- tuono-runtime (entry point)
|
||||
|
||||
### JS Public interface
|
||||
- tuono-runtime (all in one js framework package)
|
||||
|
||||
## Crates
|
||||
- tuono (cli interface)
|
||||
- tuono-axum-builder (axum project builder)
|
||||
- tuono-watch (folder watch reload)
|
||||
|
||||
### Rust Public interface
|
||||
- tuono (cli, dev and prod environment)
|
||||
@@ -0,0 +1,5 @@
|
||||
# [Tuono] Vite FS Router
|
||||
|
||||
This is the [vite](https://vitejs.dev/) plugin that automatically handles the file system routing.
|
||||
|
||||
|
||||
@@ -0,0 +1,2 @@
|
||||
packages:
|
||||
- "packages/*"
|
||||
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"$schema": "https://turbo.build/schema.json"
|
||||
}
|
||||
Reference in New Issue
Block a user