RelatAI is a self-service analytics platform that highlights correlations and multivariate relationships in tabular datasets. This repository contains the backend services, frontend prototypes, infrastructure assets, and documentation required to deliver the experience.
- Create a Python 3.11 virtual environment.
- Install backend dependencies:
make install
- Install development tooling (linters, formatters, tests):
make install-dev
- Launch the backend API:
make run-backend
- Open the Streamlit prototype:
streamlit run frontend/streamlit_app/app.py
- Formatting: Black (configured via
pyproject.toml). - Linting: Ruff for Python code quality checks.
- Type Checking: Mypy running in strict mode.
- Testing: Pytest with sample health endpoint coverage.
- Containers: Dockerfiles for backend and frontend with a docker-compose definition under
infrastructure/.
See docs/Reference-Guide.md for file-by-file documentation and ownership details.