Files
personal_site/README.md
T

2.0 KiB

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