BLOG-43 refactor: workspace and package
All checks were successful
Frontend CI / build (push) Successful in 1m30s

This commit is contained in:
SquidSpirit 2025-05-05 02:39:53 +08:00
parent 98a9ecfd86
commit 74d709b036
8 changed files with 41 additions and 11 deletions

6
.vscode/settings.json vendored Normal file
View File

@ -0,0 +1,6 @@
{
"cSpell.words": [
"actix",
"squidspirit"
]
}

View File

@ -3,7 +3,7 @@
## Development ## Development
- Frontend: Next.js - 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. 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
View File

@ -884,6 +884,13 @@ version = "0.3.32"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c"
[[package]]
name = "post"
version = "0.1.1"
dependencies = [
"actix-web",
]
[[package]] [[package]]
name = "powerfmt" name = "powerfmt"
version = "0.2.0" version = "0.2.0"
@ -1058,6 +1065,13 @@ dependencies = [
"serde", "serde",
] ]
[[package]]
name = "server"
version = "0.1.1"
dependencies = [
"actix-web",
]
[[package]] [[package]]
name = "sha1" name = "sha1"
version = "0.10.6" version = "0.10.6"
@ -1109,13 +1123,6 @@ dependencies = [
"windows-sys", "windows-sys",
] ]
[[package]]
name = "squidspirit-blog"
version = "0.1.1"
dependencies = [
"actix-web",
]
[[package]] [[package]]
name = "stable_deref_trait" name = "stable_deref_trait"
version = "1.2.0" version = "1.2.0"

View File

@ -1,7 +1,10 @@
[package] [workspace]
name = "squidspirit-blog" members = ["feature/post", "server"]
resolver = "2"
[workspace.package]
version = "0.1.1" version = "0.1.1"
edition = "2024" edition = "2024"
[dependencies] [workspace.dependencies]
actix-web = "4.10.2" actix-web = "4.10.2"

View File

@ -0,0 +1,7 @@
[package]
name = "post"
version.workspace = true
edition.workspace = true
[dependencies]
actix-web.workspace = true

View File

View File

@ -0,0 +1,7 @@
[package]
name = "server"
version.workspace = true
edition.workspace = true
[dependencies]
actix-web.workspace = true