A self-hosted platform for developing, deploying, and monitoring algorithmic trading strategies.
The platform is designed to run on a local machine or server, with team members accessing the same instance through their browsers.
See Project Documentation for architecture details.
I recommend doing it in your root
git clone https://github.com/umn-adc/ATLAS.git
cd ATLASFrom the backend directory:
uv sync
uv run uvicorn app.main:app --reloadFrom the frontend directory:
bun install
bun run devATLAS is developed by members of the University of Minnesota App Developers Club.
- Find or claim an issue on the GitHub project board.
- Read the relevant module and documentation.
- Create a branch for your work.
- Implement the change and add appropriate tests.
- Open a pull request.
- Address review feedback before merging.
Keep pull requests focused on a single issue whenever possible.
See the GitHub Issues for current work.
Run these from backend/ to ensure you pass GitHub Actions:
uv run ruff format . # Auto-format code
uv run ruff check --fix # Lint + auto-fix issues
uv run pyright # Type check
uv run pytest # Run tests
uv run alembic upgrade head && uv run alembic check # Verify migrations in syncProject documentation is maintained with MkDocs.
Documentation covers architecture, development setup, module interfaces, and contributor onboarding as these areas are developed.
GPLv3
