2026-06-11 12:55:22 -04:00
# 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
```text
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
```
2026-06-03 21:49:46 -04:00
2026-06-11 12:55:22 -04:00
## Development
2026-06-03 21:49:46 -04:00
2026-06-11 12:55:22 -04:00
### Frontend
2026-06-03 21:49:46 -04:00
```bash
2026-06-11 12:55:22 -04:00
npm --prefix frontend install --legacy-peer-deps
npm --prefix frontend start
npm --prefix frontend run build
2026-06-03 21:49:46 -04:00
```
2026-06-11 12:55:22 -04:00
### Go backend
2020-04-19 18:45:51 -04:00
2026-06-11 12:55:22 -04:00
```bash
cd backend-go
go mod tidy
go run ./cmd/api
go test ./...
go build ./cmd/api
```
2020-04-19 18:45:51 -04:00
2026-06-11 12:55:22 -04:00
### Python backend
2020-04-19 18:45:51 -04:00
2026-06-11 12:55:22 -04:00
```bash
cd backend-python
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
```
2020-04-19 18:45:51 -04:00
2026-06-11 12:55:22 -04:00
### Rust backend
2020-04-19 18:45:51 -04:00
2026-06-11 12:55:22 -04:00
```bash
cd backend-rust
cargo build
cargo run
```
2020-04-19 18:45:51 -04:00
2026-06-11 12:55:22 -04:00
### Test pipeline
2020-04-19 18:45:51 -04:00
2026-06-11 12:55:22 -04:00
```bash
cd pipeline-testing
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements-test.txt
```
2020-04-19 18:45:51 -04:00
2026-06-11 12:55:22 -04:00
## Deployment
2020-04-19 18:45:51 -04:00
2026-06-11 12:55:22 -04:00
- Frontend: [.github/workflows/frontend-deploy.yml ](.github/workflows/frontend-deploy.yml )
- Go backend: [.github/workflows/go-backend-deploy.yml ](.github/workflows/go-backend-deploy.yml )
- Python backend: [.github/workflows/python-backend-deploy.yml ](.github/workflows/python-backend-deploy.yml )
- Rust backend: [.github/workflows/rust-backend-deploy.yml ](.github/workflows/rust-backend-deploy.yml )
- Test pipeline: [.github/workflows/test-pipeline-deploy.yml ](.github/workflows/test-pipeline-deploy.yml )