ChessBrosTrading is an educational web application that allows users to learn investing by creating stock market simulations based on historical market data from yahoo finance and S&P 500.
Users can create virtual portfolios, test investment strategies and analyze their performance without risking real money.
And choose companies to take part in the simulation:

- FastAPI
- SQLAlchemy
- PostgreSQL
- Alembic
- Pydantic
- PyJWT
- yfinance
- React + TypeScript
- TanStack Query
- TradingView Lightweight Charts
- Recharts
- Tailwind CSS
- MDBootstrap
- Docker
- Docker Compose
git clone https://github.com/24bartixx/web_clases.git
cd web_clasesBackend:
cp backend/.env.example backend/.envFrontend:
cp frontend/.env.example frontend/.envFill all required variables before running the application.
docker-compose up --build -dStop containers:
docker-compose stopRemove containers and volumes:
docker-compose down -v| Service | URL |
|---|---|
| Frontend | http://localhost:3000 |
| Backend API | http://localhost:8000 |
| Swagger UI | http://localhost:8000/docs |
| ReDoc | http://localhost:8000/redoc |
| PostgreSQL | localhost:5432 |
In case of any problems feel free to share in the issues tab, thanks!





