backend
backend copied to clipboard
Backend of Source Academy @ NUS, LMS extension of Source Academy (Elixir, Ecto, Phoenix, PostgreSQL)
Supersedes #999 (fixes the breaking change).
Requires support at three levels: * [ ] Question level (if exists), else fall back to * [ ] Assessment level (if exists), else fall back to * [ ]...
1. Follow the current routing scopes, the notification belongs to a course, they will naturally pipe through authentication checks, course checks sand staff checks. 2. Separate admin routes from student/staff...
rewrite to take into account of replacements.
Found some unnecessary queries and convoluted logic here.
## Changes Adding extra endpoints needed for notifications
e.g. assessment
Currently suppressed by setting a larger maximum depth: 5. (https://github.com/source-academy/backend/pull/957) https://github.com/source-academy/backend/actions/runs/5369573407 Need to look into deciding the appropriate level of nesting and how to avoid that breaking in CI. Possibly...
With Erlang/OTP 26 released earlier this year in [May](https://www.erlang.org/news/164), we are now 2 (prod) or 3 (dev) major versions behind. Let us try to update the codebase to newer versions...
Currently, the GitHub Actions workflow will delete all the past releases and only retain the most recent release: This is problematic as it makes it hard to rollback to a...