Skip to content

Draft: Resolve "A page for submitting internship offers"

Closes #214 (closed)

  • Created a new CompanyDepartment table in the database.
  • Create pages for users (excluding students) to create/register the department of their company.
  • Enable users to see the department(s) they belong to under 'My Company'.
  • Create a parent table AbstractProject, which is inherited by Project and Internship, using multiple-table-inheritance (MTI) (https://github.com/hzamani/active_record-acts_as).
  • Create an Internship table and its related model, controllers, and views, to allow university staff and external users to submit internship offers for Technical Medicine programme.

Things to improve:

  1. 79 tests are still failing.
  2. There are no AbstractProject controllers or views in the admin page.
  3. User can not delete an internship.
Edited by Yiran Wang

Merge request reports