Running Evalua Javiera locally gives you a fast feedback loop for developing new features, fixing bugs, and testing the full teacher-rating flow before pushing changes to production. The application is a standard FastAPI + Jinja2 project, so the setup requires nothing beyond Python and a couple of lightweight packages — you’ll have a live server atDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/groupTwoisTheBest/evaJav/llms.txt
Use this file to discover all available pages before exploring further.
http://localhost:8000 in just a few minutes.
Prerequisites
Before you begin, make sure the following tools are available on your machine:- Python 3.8 or later — check with
python --versionorpython3 --version - pip — bundled with Python 3.4+; verify with
pip --version - Git — needed to clone the repository
Setup
(Optional) Create a virtual environment
Isolating dependencies in a virtual environment keeps your global Python installation clean and avoids version conflicts between projects.macOS / Linux:Windows (Command Prompt):
Install dependencies
Install the packages listed in
requirements.txt:requirements.txt declares two runtime packages — fastapi (the web framework) and jinja2 (the HTML templating engine). You also need uvicorn, the ASGI server that runs the app; install it separately:Start the development server
Launch the app with uvicorn, pointing it at the
app object inside main.py:Open the app in your browser
Navigate to http://localhost:8000. You should see the Evalua Javiera login page, and from there you can walk through the full student-to-rating flow.
Project Structure
The repository is laid out as follows:main.py mounts the static/ directory at the /static URL prefix via FastAPI’s StaticFiles and configures Jinja2 to resolve templates from the templates/ directory — so both folders must be present for the app to start correctly.