Skip to content
umn-adcPublic

About

ATLAS is an open-source algorithmic trading platform that can be used by a team on the same network. Developed by students at the University of Minnesota

Topics

Resources

Stars

12 stars

Watchers

0 watching

Forks

Latest commit

 

History

123 Commits

Folders and files

Repository files navigation

ATLAS

Lint & Format Type Check Tests Migrations

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.

ATLAS Dashboard

See Project Documentation for architecture details.

Getting Started with Development

I recommend doing it in your root

git clone https://github.com/umn-adc/ATLAS.git
cd ATLAS

Backend - Native Python

From the backend directory:

uv sync
uv run uvicorn app.main:app --reload

Frontend - TypeScript & React

From the frontend directory:

bun install
bun run dev

Contributing

ATLAS is developed by members of the University of Minnesota App Developers Club.

Development Workflow

  1. Find or claim an issue on the GitHub project board.
  2. Read the relevant module and documentation.
  3. Create a branch for your work.
  4. Implement the change and add appropriate tests.
  5. Open a pull request.
  6. 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 sync

Documentation

Project documentation is maintained with MkDocs.

Documentation covers architecture, development setup, module interfaces, and contributor onboarding as these areas are developed.

License

GPLv3

About

ATLAS is an open-source algorithmic trading platform that can be used by a team on the same network. Developed by students at the University of Minnesota

Topics

Resources

Stars

12 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages