Getting Started
The Evidential suite has a backend API server (FastAPI) and a frontend web-app (NextJS).
Note
Note: See our Reading List for links to documentation on our open-source tech stack.
Backend
Follow the steps below to get a local development environment running.
-
Install Task.
-
Install Docker.
-
Check out the https://github.com/agency-fund/evidential-be repository:
-
Install dependencies (Atlas, uv, Python dependencies) by running:
-
Run the unit tests:
-
Get familiar with the task runner. Most of the commands you will run are defined in Taskfile.yml. Run:
-
Start the dev server:
This will start the server at
http://localhost:8000. It stores its state in a local Postgres instance, running in Docker, onlocalhost:5499. -
Visit the local interactive OpenAPI docs page:
http://localhost:8000/docs -
Now set up the pre-commit hooks in your local git with: