BLOG-43 refactor: workspace and package
All checks were successful
Frontend CI / build (push) Successful in 1m30s
All checks were successful
Frontend CI / build (push) Successful in 1m30s
This commit is contained in:
parent
98a9ecfd86
commit
74d709b036
6
.vscode/settings.json
vendored
Normal file
6
.vscode/settings.json
vendored
Normal file
@ -0,0 +1,6 @@
|
||||
{
|
||||
"cSpell.words": [
|
||||
"actix",
|
||||
"squidspirit"
|
||||
]
|
||||
}
|
@ -3,7 +3,7 @@
|
||||
## Development
|
||||
|
||||
- Frontend: Next.js
|
||||
- Backend: Go (gin)
|
||||
- Backend: Rust actix-web
|
||||
|
||||
Despite Next.js being a full-stack framework, I still decided to adopt a separate front-end and back-end architecture for this blog project. I believe that this separation makes the project cleaner, reduces coupling, and aligns with modern development practices. Furthermore, I wanted to practice developing a purely back-end API.
|
||||
|
||||
|
21
backend/Cargo.lock
generated
21
backend/Cargo.lock
generated
@ -884,6 +884,13 @@ version = "0.3.32"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c"
|
||||
|
||||
[[package]]
|
||||
name = "post"
|
||||
version = "0.1.1"
|
||||
dependencies = [
|
||||
"actix-web",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "powerfmt"
|
||||
version = "0.2.0"
|
||||
@ -1058,6 +1065,13 @@ dependencies = [
|
||||
"serde",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "server"
|
||||
version = "0.1.1"
|
||||
dependencies = [
|
||||
"actix-web",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "sha1"
|
||||
version = "0.10.6"
|
||||
@ -1109,13 +1123,6 @@ dependencies = [
|
||||
"windows-sys",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "squidspirit-blog"
|
||||
version = "0.1.1"
|
||||
dependencies = [
|
||||
"actix-web",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "stable_deref_trait"
|
||||
version = "1.2.0"
|
||||
|
@ -1,7 +1,10 @@
|
||||
[package]
|
||||
name = "squidspirit-blog"
|
||||
[workspace]
|
||||
members = ["feature/post", "server"]
|
||||
resolver = "2"
|
||||
|
||||
[workspace.package]
|
||||
version = "0.1.1"
|
||||
edition = "2024"
|
||||
|
||||
[dependencies]
|
||||
[workspace.dependencies]
|
||||
actix-web = "4.10.2"
|
||||
|
7
backend/feature/post/Cargo.toml
Normal file
7
backend/feature/post/Cargo.toml
Normal file
@ -0,0 +1,7 @@
|
||||
[package]
|
||||
name = "post"
|
||||
version.workspace = true
|
||||
edition.workspace = true
|
||||
|
||||
[dependencies]
|
||||
actix-web.workspace = true
|
0
backend/feature/post/src/lib.rs
Normal file
0
backend/feature/post/src/lib.rs
Normal file
7
backend/server/Cargo.toml
Normal file
7
backend/server/Cargo.toml
Normal file
@ -0,0 +1,7 @@
|
||||
[package]
|
||||
name = "server"
|
||||
version.workspace = true
|
||||
edition.workspace = true
|
||||
|
||||
[dependencies]
|
||||
actix-web.workspace = true
|
Loading…
x
Reference in New Issue
Block a user