---
# System prepended metadata

title: 'Appendix: ShareClass Project'

---

# Appendix: ShareClass Project

由於有些文件涉及API內部設計，所以此處只提供部份設計相關文件。

API document sample: https://courseapi2.docs.apiary.io/#reference/0/sync-server-after-uploading-to-s3/sync-teaching-material

Backend document sample: [How to run ShareClass](https://hackmd.io/@QRIE7_YAR8GCM9Ym7elckQ/HyEMaAEB-)

大部分的技術內容都可以在上面的How to run ShareClass中找到，該篇中也提及以下連結：
- AWS S3 note: https://hackmd.io/@bNQMLVj8Q1uzwrEwLi7afw/ByYE0h9Fl?type=view
    - 設定S3時，遇到資訊安全CORS等問題:
    - [Same-Origin Policy note](https://hackmd.io/@bNQMLVj8Q1uzwrEwLi7afw/H1cY3TTYe?type=view)
- AWS SES note(AWS Simple Email Service): https://hackmd.io/@bNQMLVj8Q1uzwrEwLi7afw/HJHPwzADx?type=view
- 上傳大頭貼(Avatar)時，遇到色域處理問題：https://hackmd.io/BE8OA3WZRRKJU2jbrchzOw?view

Other related note:
- Django RESTframework Serilaizer: https://hackmd.io/@bNQMLVj8Q1uzwrEwLi7afw/HJDgn1S0e