A user-friendly project template that helps you be more productive writing code instead of organizing!
In order to be able to run the project, you will need to have the following installed:
If you'd like to use Rust-Axum
stack, you will need to install both Node
and Rust
, otherwise you only need Node
.
There are different apps and services you can combine to use as a stack:
apps/web
- A web app written inNext
.apps/tauri-web
- A web app written inNext
andTauri
.services/nest-api
- An API written inNode
andNestJS
.services/axum-api
- An API written inRust
andAxum
.
There are also available crates if you want to use Rust
:
crates/prisma
- A crate to usePrisma
withAxum
.
To install the dependencies of the project, you can run the following command:
pnpm install
The project is organized in the following directories:
apps
- Contains the available apps that can be used as a frontend for the application.assets
- Contains the assets for the project.common
- Contains commonly used code and resources that are used throughout the project.crates
- Contains the available crates that can be used in combination with the services of the application.docs
- Contains the documentation for the project.packages
- Contains the packages for the project.services
- Contains the available services that can be used as a backend in the application.tools
- Contains the available tools that can be used within the project. This includes scripts, cli tools, and other utilities.
Please read CONTRIBUTING.md for details on how to contribute to this project.