TQ Website
latest
Contents:
1. Howtos for Non-Programmers
2. Server setup, configuration and maintenance
3. Contributing & Apply code changes
4. Tips when working on the production server [Admin only]:
5. Infrastructure & Architecture
5.1. Python packages
5.2. Non-Python Libraries & Credits
5.3. Translations
5.4. Enrolment in a course
5.5. Payment system
5.6. Unit Tests
5.7. Generate Sphinx Documentation
5.8. Altering the database: Migrations
6. Common Problems
7. Courses
TQ Website
Docs
»
5. Infrastructure & Architecture
Edit on GitHub
5. Infrastructure & Architecture
¶
Contents:
5.1. Python packages
5.2. Non-Python Libraries & Credits
5.3. Translations
5.3.1. Related documentation
5.3.2. What to do
5.3.3. Mac: install gettext
5.3.4. Manual way (deprecated for our project)
5.4. Enrolment in a course
5.4.1. High level procedure
5.4.2. Which files are involved?
5.5. Payment system
5.5.1. How is the processing triggered?
5.5.2. How and where are the transactions stored?
5.5.3. What does “process payments” mean?
5.5.4. What does it mean if a payment is marked as
MANUAL
?
5.5.5. High level procedure
5.5.6. Which files are involved?
5.6. Unit Tests
5.6.1. General rule
5.6.2. How to run tests
5.6.3. Parts of the code for which tests exist
5.6.4. Test environment
5.7. Generate Sphinx Documentation
5.8. Altering the database: Migrations
5.8.1. What are migrations for?
5.8.2. How can I create migrations?
5.8.3. How can I apply migrations?
5.8.4. WARNING