By the end of this guide you will have a fully working local instance of Evalua Javiera running 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. You will be able to log in as a student, select a teacher, submit a rating, and view the certificate page — all without touching a database or configuring any external services.
Ratings are stored entirely in your browser’s
localStorage. No database, no server-side session, and no environment variables are required to run the app.Setup
Prerequisites
Make sure you have the following installed before continuing:
- Python 3.8 or later — verify with
python --version - pip — bundled with Python 3.8+; verify with
pip --version
Install dependencies
The application requires
fastapi and jinja2, listed in requirements.txt, plus uvicorn to serve the app. Install all three:requirements.txt contents for reference:Start the development server
Launch the FastAPI application with You should see output similar to:
uvicorn. The --reload flag automatically restarts the server whenever you save a source file — ideal during development:Open the app in your browser
Navigate to the app’s root URL:You will be greeted by the EVAJ login form, which asks for a Document number (username) and a Password.
Log in as a student
Three student accounts are pre-configured in
For example, to log in with the first account:After a successful login you will be redirected to
static/js/index.js. Use any of the following document numbers with the shared password MJAVIERA:| Document Number | Password |
|---|---|
1025657849 | MJAVIERA |
1025657456 | MJAVIERA |
1020113554 | MJAVIERA |
/seleccionatuprofesor — the teacher selection page.What’s Next
User Flow Guide
Explore every screen in detail — teacher selection at
/seleccionatuprofesor, the rating form at /calificaElProfesor, and the certificate page at /Agradecimiento.Routes Reference
See all four FastAPI route definitions, their response classes, templates, and the JavaScript bundle each page loads.
