Telescope Time Allocation Tools (TTAT)
Telescope Time Allocation Tools (TTAT) is the NRAO's next-generation tool for proposal submission and review, as well as telescope-specific project creation.
Documentation
Documentation is avaiable on our Sphinx documentation site.
Status
This project is in very early stages of development.
The web UI in frontend/
is currently not attached to the Python middle layer in middle_layer
,
though the latter is attached to a PostgreSQL database.
Building
Docker is used to build and deploy this application. Currently the web UI is not deployed with the middle layer and database.
REST API (Local) Deployment
Build the required images via make docker-local-images
.
To deploy them locally, run docker-compose up
.
Testing
Unit Testing
To execute the unit and API tests from a local deployment like the one above, run:
docker exec ttat-middle_layer_1 sh -c "cd /middle_layer/tests && pytest"
Manual Testing
Please see the Swagger documentation for sample endpoints and (where relevant) request bodies for testing the REST API.