feat: scaffold project [Let's smash it\!]

This commit is contained in:
Valerio Ageno
2024-04-27 10:10:50 +02:00
commit 5d28ffcf33
5 changed files with 54 additions and 0 deletions
+19
View File
@@ -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/
```
+25
View File
@@ -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)
+5
View File
@@ -0,0 +1,5 @@
# [Tuono] Vite FS Router
This is the [vite](https://vitejs.dev/) plugin that automatically handles the file system routing.
+2
View File
@@ -0,0 +1,2 @@
packages:
- "packages/*"
+3
View File
@@ -0,0 +1,3 @@
{
"$schema": "https://turbo.build/schema.json"
}