1c17e668fea51e483b576e116277b21cfd4c3aff
…
…
…
…
…
My Portfolio Site
This repository now follows the requested multi-service architecture with a React frontend, Go CRUD service, Python API, Rust engine, and automated test pipeline.
Repository structure
personal-site/
├── .github/workflows/
│ ├── frontend-deploy.yml
│ ├── go-backend-deploy.yml
│ ├── python-backend-deploy.yml
│ ├── rust-backend-deploy.yml
│ └── test-pipeline-deploy.yml
├── backend-go/
│ ├── cmd/api/main.go
│ └── go.mod
├── backend-python/
│ ├── app/main.py
│ └── requirements.txt
├── backend-rust/
│ ├── src/main.rs
│ └── Cargo.toml
├── pipeline-testing/
│ ├── src/test_runner.py
│ ├── integration_tests/
│ └── requirements-test.txt
├── frontend/
└── README.md
Development
Frontend
npm --prefix frontend install --legacy-peer-deps
npm --prefix frontend start
npm --prefix frontend run build
Go backend
cd backend-go
go mod tidy
go run ./cmd/api
go test ./...
go build ./cmd/api
Python backend
cd backend-python
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
Rust backend
cd backend-rust
cargo build
cargo run
Test pipeline
cd pipeline-testing
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements-test.txt
Deployment
- Frontend: .github/workflows/frontend-deploy.yml
- Go backend: .github/workflows/go-backend-deploy.yml
- Python backend: .github/workflows/python-backend-deploy.yml
- Rust backend: .github/workflows/rust-backend-deploy.yml
- Test pipeline: .github/workflows/test-pipeline-deploy.yml
Languages
JavaScript
84.8%
CSS
7.5%
TypeScript
5.2%
HTML
2.5%