refactor(caesar): restructure the project to a monorepo #93
No reviewers
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: git/caesar-transfer#93
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "72-restructure-the-project-to-a-monorepo"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Description
I have restructured the repository to make it a monorepo. The CLI app parts and the parts for shuttle.rs were each moved to their own sub-crate. The core components of the application were merged into a library crate that is used by the other parts. This was done to make it easier to develop a GUI component later on.
Motivation and Context
The motivation for these changes is to restructure the repository into a monorepo to facilitate the development of a GUI component further down the line. By merging the core components of the application into a library crate and splitting the CLI app parts as well as the parts for shuttle.rs into separate sub-crates, a clearer and better organized code base is created. These changes help to improve the maintainability and extensibility of the project by enabling a clearer separation of responsibilities between different parts of the application.
How Has This Been Tested?
I performed manual tests with a local relay and against the shuttle RS-Relay. I used cargo check and cargo clippy to check whether improvements were possible and used cargo test to run all existing tests.
Screenshots / Logs (if applicable)
Types of Changes
Checklist: