DioxusLabs / DioxusLabs/dioxus

Request: fullstack / workspaces example

Open
#4,092 2 comments 2 reactions 0 assignees View on GitHub
enhancement example fullstack
Dominant language
Rust
Stars
39.1k
Forks
1.9k
Avg merge
4d 10h
Merged PRs (30d)
4

Description

## Feature Request

The fullstack examples are great for trivial cases, but fullstack development naturally falls into frontend presentation and backend functionality (i.e. database access).

## Implement Suggestion

I've been looking for examples within a "rust workspaces" environment I'm using. I've found pages that include "part" of the solution; I've found Discord queries around the same issue. I'm still trying to piece these together in my current app (Work In Progress).

It would be great to see a simple "workspaces" example based around projects along the lines of:

domain: provides core domain objects.
api: defines dto and services
frontend: provides the App component
backend: function to init a database & provide backend (api) services.
entrypoint: main - possibly for frontend & backend depending on build platform.

I'm not sure if this represents the best structuring, which is why I'm keen to see the example ;)

Of interest are:

a) the Cargo.toml (and relationships)
b) where the main function(s) should sit and
c) what the server side main does in terms of initialisation (comment for d/b & other services, working example for dioxus related functionality & services)

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.