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
Next Previous

© Copyright 2018, Renato Bellotti, Kadir Akin Revision ad824b9c.

Built with Sphinx using a theme provided by Read the Docs.