Initial commit: Vault Dashboard for options hedging
- FastAPI + NiceGUI web application - QuantLib-based Black-Scholes pricing with Greeks - Protective put, laddered, and LEAPS strategies - Real-time WebSocket updates - TradingView-style charts via Lightweight-Charts - Docker containerization - GitLab CI/CD pipeline for VPS deployment - VPN-only access configuration
This commit is contained in:
17
Makefile
Normal file
17
Makefile
Normal file
@@ -0,0 +1,17 @@
|
||||
.PHONY: install dev test build deploy
|
||||
|
||||
install:
|
||||
python3 -m venv .venv
|
||||
. .venv/bin/activate && pip install --upgrade pip && pip install -r requirements-dev.txt
|
||||
|
||||
dev:
|
||||
. .venv/bin/activate && python -m uvicorn app.main:app --reload --host 0.0.0.0 --port 8000
|
||||
|
||||
test:
|
||||
. .venv/bin/activate && pytest
|
||||
|
||||
build:
|
||||
docker build -t vault-dash .
|
||||
|
||||
deploy:
|
||||
./scripts/deploy.sh
|
||||
Reference in New Issue
Block a user