2026-02-02 22:55:26 +09:00
|
|
|
# Galaxy-PO
|
|
|
|
|
|
|
|
|
|
Integrated Quant Portfolio Management Application
|
|
|
|
|
|
|
|
|
|
## Tech Stack
|
|
|
|
|
|
2026-02-04 22:26:19 +09:00
|
|
|
- **Backend:** FastAPI, Python 3.12, SQLAlchemy, PostgreSQL
|
2026-02-02 22:55:26 +09:00
|
|
|
- **Frontend:** Next.js 15, React 19, TypeScript, Tailwind CSS
|
2026-02-04 22:26:19 +09:00
|
|
|
- **Infrastructure:** Docker, Docker Compose, uv
|
2026-02-02 22:55:26 +09:00
|
|
|
|
|
|
|
|
## Development
|
|
|
|
|
|
|
|
|
|
### Prerequisites
|
|
|
|
|
|
|
|
|
|
- Docker & Docker Compose
|
2026-02-04 22:26:19 +09:00
|
|
|
- Python 3.12
|
2026-02-02 22:55:26 +09:00
|
|
|
- Node.js 24
|
2026-02-04 22:26:19 +09:00
|
|
|
- [uv](https://docs.astral.sh/uv/) (Python package manager)
|
2026-02-02 22:55:26 +09:00
|
|
|
|
|
|
|
|
### Quick Start
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
# Start all services
|
|
|
|
|
docker-compose up -d
|
|
|
|
|
|
|
|
|
|
# Backend only (development)
|
|
|
|
|
cd backend
|
2026-02-04 22:26:19 +09:00
|
|
|
uv sync
|
|
|
|
|
uv run uvicorn app.main:app --reload
|
2026-02-02 22:55:26 +09:00
|
|
|
|
|
|
|
|
# Frontend only (development)
|
|
|
|
|
cd frontend
|
|
|
|
|
npm install
|
|
|
|
|
npm run dev
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
## Project Structure
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
galaxy-po/
|
|
|
|
|
├── backend/ # FastAPI backend
|
|
|
|
|
├── frontend/ # Next.js frontend
|
|
|
|
|
├── docker-compose.yml
|
|
|
|
|
└── docs/plans/ # Implementation plans
|
|
|
|
|
```
|