Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Deployment #273

Merged
merged 209 commits into from
Apr 9, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
209 commits
Select commit Hold shift + click to select a range
aa351fe
chore: filter on deadline
BramMeir Mar 23, 2024
3abc5fa
chore: fix project link data
BramMeir Mar 23, 2024
c588eb3
chore: refactor cards
BramMeir Mar 23, 2024
53b1063
Merge branch 'development' into calendar_view
BramMeir Mar 23, 2024
9c7eded
chore: add todo
BramMeir Mar 24, 2024
7bcc479
Merge remote-tracking branch 'origin/project_view' into calendar_view
BramMeir Mar 24, 2024
34c62a0
chore: use project with course context service
BramMeir Mar 24, 2024
5f22c91
test: write group service test
bsilkyn Mar 28, 2024
84fc509
test: adjust test names
bsilkyn Mar 28, 2024
dc3197f
Merge branch 'services' of github.com:SELab-2/UGent-7 into services
tyboro2002 Mar 29, 2024
a25bfac
test: make intercept server group_id url more abstract
bsilkyn Mar 29, 2024
dac7983
frontent(ProjectView) chore: closes #185
DeLany123 Mar 29, 2024
f50067d
chore: did some cleanup + add test for group
tyboro2002 Mar 29, 2024
5dbbdb3
chore: add test for group
tyboro2002 Mar 29, 2024
0103450
chore: add test for faculty
tyboro2002 Mar 29, 2024
0ff901d
chore: add faculty tests
tyboro2002 Mar 29, 2024
c08262b
chore: added course tests
tyboro2002 Mar 29, 2024
751a170
fix: cypress types
EwoutV Mar 29, 2024
7a37491
feat(deployment): testing script
Topvennie Mar 30, 2024
45ecfd2
chore: display dashboard data depending on role
BramMeir Mar 30, 2024
c340d56
chore: correct projects + assistant view
BramMeir Mar 30, 2024
9826a77
Merge remote-tracking branch 'origin/development' into calendar_view
BramMeir Mar 30, 2024
615cf10
chore: update usage of service + using real user id
BramMeir Mar 30, 2024
5b943b4
chore: refactor using Lander's project cards
BramMeir Mar 30, 2024
3441b66
chore: plus button based on role
BramMeir Mar 30, 2024
833a7d5
chore: add project service tests
tyboro2002 Mar 30, 2024
22a4782
chore: add student service tests
tyboro2002 Mar 30, 2024
30829fe
chore: merge
tyboro2002 Mar 30, 2024
12d796f
chore: start of course creation
BramMeir Mar 30, 2024
f29cffb
chore: fix merge
tyboro2002 Mar 30, 2024
13717d1
chore: working create course, backend automatically add requesting te…
BramMeir Mar 30, 2024
e5a2f96
chore: rest of commit
BramMeir Mar 30, 2024
6ea549b
Merge pull request #191 from SELab-2/services
BramMeir Mar 31, 2024
347981a
Merge remote-tracking branch 'origin/development' into teacher-view
BramMeir Mar 31, 2024
dcc351a
Merge branch 'development' into testing_script
francisvaut Mar 31, 2024
49448e2
Merge pull request #207 from SELab-2/testing_script
francisvaut Mar 31, 2024
19b69cd
Merge pull request #208 from SELab-2/calendar_view
francisvaut Mar 31, 2024
6f34ddf
Merge remote-tracking branch 'origin/development' into teacher-view
BramMeir Mar 31, 2024
a4b283d
chore: init academic year button logic
BramMeir Mar 31, 2024
65a7bfa
chore: add teacher service tests
tyboro2002 Mar 31, 2024
65b9a98
chore: add assistant service tests
tyboro2002 Mar 31, 2024
6cc851b
chore: add admin service tests + create time and last login and move …
tyboro2002 Mar 31, 2024
3f8059e
chore: refactor authentication user field
BramMeir Mar 31, 2024
86744fb
chore: layout + logic academic year button
BramMeir Mar 31, 2024
87e240f
chore: add structure check tests
tyboro2002 Mar 31, 2024
73f99be
fix: fix packages
tyboro2002 Mar 31, 2024
44ca0c7
chore: add structure check service tests
tyboro2002 Mar 31, 2024
a56113d
chore: add submision service tests
tyboro2002 Mar 31, 2024
68c2496
chore: add submisions by project service test
tyboro2002 Mar 31, 2024
37f8d12
chore: clean up
BramMeir Mar 31, 2024
fdc4bbb
chore: add extra service tests
tyboro2002 Mar 31, 2024
f5b2b55
chore: add extra service tests
tyboro2002 Mar 31, 2024
a18c167
Merge pull request #214 from SELab-2/services
francisvaut Mar 31, 2024
9246488
Merge branch 'development' into teacher-view
tyboro2002 Mar 31, 2024
b7aabeb
chore: removed cypress screenshotsé
EwoutV Mar 31, 2024
e1619ff
Merge pull request #203 from SELab-2/lang-selector-fix
francisvaut Mar 31, 2024
93709ed
fix: fix error
tyboro2002 Mar 31, 2024
233f1c0
fix: fix error
tyboro2002 Mar 31, 2024
dc64dcf
fix: issues after merge
BramMeir Mar 31, 2024
f0d50c0
Merge branch 'teacher-view' of github.com:SELab-2/UGent-7 into teache…
tyboro2002 Mar 31, 2024
39ce425
fix: using services instead of hardcoded creating
BramMeir Mar 31, 2024
2d01f62
Merge pull request #216 from SELab-2/teacher-view
francisvaut Apr 1, 2024
03984fc
linting: restart from dev
francisvaut Apr 1, 2024
3f2bf91
linting: autofix problems
francisvaut Apr 1, 2024
eda994a
linting: action script
francisvaut Apr 1, 2024
7b47687
linting: fix triple-slash-reference error
francisvaut Apr 1, 2024
70101bb
linting: fix useless constructor errors
francisvaut Apr 1, 2024
78179c1
linting: fix unused vars errors
francisvaut Apr 1, 2024
d07b362
linting: fix no-unused-expressions errors
francisvaut Apr 1, 2024
0f7e4f7
linting: fix valid-v-for errors
francisvaut Apr 1, 2024
0911668
linting: fix vue/require-v-for-key errors
francisvaut Apr 1, 2024
ad5842d
linting: fix eqeqeq errors
francisvaut Apr 1, 2024
d4c14df
linting: fix vue/valid-attribute-name errors
francisvaut Apr 1, 2024
b4049df
linting: fix vue/prefer-import-from-vue errors
francisvaut Apr 1, 2024
13dde4e
linting: no-empty-pattern errors
francisvaut Apr 1, 2024
affc9e1
linting: fix minor indent errors
francisvaut Apr 1, 2024
5261003
linting: fix strict-boolean-expressions errors
francisvaut Apr 1, 2024
34307c7
linting: fix no-unsafe-argument errors
francisvaut Apr 1, 2024
5417c74
linting: fix naming-convention errors
francisvaut Apr 1, 2024
a4f6eb4
linting: fix unbound-method errors
francisvaut Apr 1, 2024
35da7ab
linting: create return types for services
francisvaut Apr 1, 2024
9eb47a0
linting: fix last return type errors
francisvaut Apr 1, 2024
7b7ce40
build: edit frontend linting action script
francisvaut Apr 1, 2024
bcfecc3
build: run linting checks on github server for now
francisvaut Apr 1, 2024
443aeb6
Merge pull request #217 from SELab-2/linting-checks
BramMeir Apr 1, 2024
73cf193
Merge branch 'development' into project_view
DeLany123 Apr 2, 2024
54efb67
feat(deplyment): added poetry
Topvennie Apr 2, 2024
f2c7663
fix: merges add user.id's
DeLany123 Apr 2, 2024
f9a47d4
chore: dashboard & project cleanup
EwoutV Apr 2, 2024
f8c61cc
chore: abstracted the dashboard as example for future views
EwoutV Apr 2, 2024
9ca6088
chore: linting
EwoutV Apr 2, 2024
d12e5a4
chore: linting
EwoutV Apr 2, 2024
9402aca
chore: add celery types
Topvennie Apr 3, 2024
8caad92
fix: actions with poetry
Topvennie Apr 3, 2024
e4b8680
chore: added extra checks models
Topvennie Apr 3, 2024
036a9f9
fix: little fixes
BramMeir Apr 3, 2024
cf7a5d8
fix: linting
BramMeir Apr 3, 2024
856e744
Merge pull request #223 from SELab-2/frontend-cleanup
BramMeir Apr 3, 2024
4a83e9b
Merge pull request #220 from SELab-2/poetry
EwoutV Apr 3, 2024
32d3a13
chore: extra checks migration
Topvennie Apr 3, 2024
8b6dacb
chore: setup.sh support poetry
Topvennie Apr 3, 2024
b150fe6
chore: run pip as root deal with it
Topvennie Apr 3, 2024
950cc22
chore: delete unused package
Topvennie Apr 3, 2024
22544c4
chore: fix some db issues
Topvennie Apr 3, 2024
a50adf0
chore: comment out failing tests
Topvennie Apr 3, 2024
ce7764e
Merge pull request #227 from SELab-2/extra_checks
EwoutV Apr 3, 2024
abfa323
chore: set up jdom in tests
francisvaut Apr 3, 2024
fb842a1
chore static import jsdom
francisvaut Apr 3, 2024
4210942
chore: dont mount app in tests
francisvaut Apr 3, 2024
61e572a
chore: add admin to admins in setup
francisvaut Apr 3, 2024
038661c
chore: admin create test
francisvaut Apr 4, 2024
de587df
chore: assistant create test
francisvaut Apr 4, 2024
b3b267b
chore: student create test
francisvaut Apr 4, 2024
f31922f
chore: course-faculty relation, faculty name translations
EwoutV Apr 3, 2024
fa2dcc4
chore: added debug option to echo user credentials upon login
EwoutV Apr 3, 2024
a5492f5
fix: debug parameter
EwoutV Apr 3, 2024
6aebd45
feat: course list
EwoutV Apr 3, 2024
74bfb22
fix: linting
EwoutV Apr 3, 2024
8a72921
chore: async/await constructs, better user fetching
EwoutV Apr 3, 2024
30193e7
feat: better error handling, linting
EwoutV Apr 3, 2024
06db1c9
fix: refresh user after enrollment
EwoutV Apr 3, 2024
d0cabf3
feat: pagination
EwoutV Apr 4, 2024
0a2f284
chore: squash migrations
EwoutV Apr 4, 2024
e6d5628
fix: faculty tests
EwoutV Apr 4, 2024
8b7e5c0
fix: linting
EwoutV Apr 4, 2024
68461a0
chore: pr comments
EwoutV Apr 4, 2024
314eaba
chore: translations, test linting
EwoutV Apr 4, 2024
102da54
chore: frontend linting
EwoutV Apr 4, 2024
99a8858
Merge pull request #231 from SELab-2/course-search
francisvaut Apr 4, 2024
728305e
chore: init project creation from dashboard
BramMeir Apr 1, 2024
ed6cf33
chore: project creation logic
BramMeir Apr 1, 2024
54be640
chore: add time selection to deadline
BramMeir Apr 1, 2024
81f5c4c
chore: dashboard for every role
BramMeir Apr 3, 2024
dc6614c
chore: start form validation
BramMeir Apr 3, 2024
e4d2bbc
chore: create course validation + academic year display
BramMeir Apr 4, 2024
685777b
chore: error message component
BramMeir Apr 4, 2024
243b030
chore: merge
EwoutV Apr 4, 2024
62a6a08
Merge pull request #232 from SELab-2/project_creation
EwoutV Apr 4, 2024
81f3875
Merge branch 'development' into project_view
DeLany123 Apr 5, 2024
e2ba6fd
Merge branch 'development' into services
francisvaut Apr 5, 2024
cc99330
fix: fix failing tests
francisvaut Apr 5, 2024
49bb7c0
Frontend: leave/join groups
DeLany123 Apr 5, 2024
90aa96c
fix: group join state
EwoutV Apr 5, 2024
00f7098
chore: action test script
francisvaut Apr 5, 2024
b90a79b
chore: run test action as sudo
francisvaut Apr 5, 2024
40e5c6b
chore: secret key test
francisvaut Apr 5, 2024
52dc1f2
fix: action script syntax
francisvaut Apr 5, 2024
2099fff
chore: run test action with c flag
francisvaut Apr 5, 2024
96ce289
chore: remove backend tests action
francisvaut Apr 5, 2024
768e55f
chore: remove cypress login test
francisvaut Apr 5, 2024
178cf4e
chore: add permission to remove previous action script directory
francisvaut Apr 5, 2024
be57c37
chore: fix linting, tests
francisvaut Apr 5, 2024
977bac5
chore: add dummy cypress test
francisvaut Apr 5, 2024
7da10f6
chore: linting autofix
francisvaut Apr 5, 2024
6130296
Merge pull request #235 from SELab-2/services
tyboro2002 Apr 6, 2024
7f77bf9
Frontend: styling Closes #184
DeLany123 Apr 6, 2024
3f2a415
Backend: fix, updated group submission permission
DeLany123 Apr 6, 2024
8a354bd
chore: try adding the seeder lib
tyboro2002 Apr 6, 2024
172fda9
chore: add student provider
tyboro2002 Apr 6, 2024
a6957c8
chore: seed courses
tyboro2002 Apr 6, 2024
9269394
Frontend: ProjectView
DeLany123 Apr 6, 2024
4b3f432
chore: seed assistants
tyboro2002 Apr 6, 2024
a8a4b58
chore: seed assistants moved before courses
tyboro2002 Apr 6, 2024
1cad9f9
Frontend: feat fileupload
DeLany123 Apr 7, 2024
973c7d8
chore: seed teacherss
tyboro2002 Apr 7, 2024
d7b0b9d
chore: seed projects
tyboro2002 Apr 7, 2024
1ec1b7e
chore: seed groups
tyboro2002 Apr 7, 2024
26ad231
chore: seed submissions
tyboro2002 Apr 7, 2024
5039d76
chore: add error handling to the commands
tyboro2002 Apr 7, 2024
fb2dece
chore: make admin script take in username
tyboro2002 Apr 7, 2024
0afad8a
chore: provide structure_checks
tyboro2002 Apr 8, 2024
e6ab64a
Frontend: feat FileUpload logic + styling
DeLany123 Apr 8, 2024
3349f15
Frontend: feat Add projects to navbar, closes #243
DeLany123 Apr 8, 2024
9503283
Frontend: fix linting for #245
DeLany123 Apr 8, 2024
ed248bb
fix: production down when tests being run
Topvennie Apr 8, 2024
0919332
chore: cleanup seeders and add students assistants and teachers to co…
tyboro2002 Apr 8, 2024
32995dd
Update project.service.ts #245
DeLany123 Apr 8, 2024
6c54026
chore: added ignored nginx conf
Topvennie Apr 8, 2024
89c0336
Merge pull request #245 from SELab-2/project_view
tyboro2002 Apr 8, 2024
4df5954
Merge branch 'development' of github.com:SELab-2/UGent-7 into seeders
tyboro2002 Apr 8, 2024
06bd90a
Merge pull request #246 from SELab-2/testing_environment
francisvaut Apr 8, 2024
3eb8851
fix: fix linting in makeAdmin.py
tyboro2002 Apr 8, 2024
c714852
fix: make backend tests work
tyboro2002 Apr 8, 2024
0365bef
fix: fix linting in makeAdmin.py
tyboro2002 Apr 8, 2024
cfe4696
fix: fix linting in seedDb.py
tyboro2002 Apr 8, 2024
4bc968d
chore: fix linter warnings
tyboro2002 Apr 8, 2024
0b0ef12
chore: fix linter warnings
tyboro2002 Apr 8, 2024
7d32837
Merge pull request #247 from SELab-2/seeders
DeLany123 Apr 8, 2024
197a31a
Extra checks (#238)
Topvennie Apr 8, 2024
5caf521
feat: better calendar view
EwoutV Apr 9, 2024
bccc7ad
Revert "feat: better calendar view"
EwoutV Apr 9, 2024
e13cc61
chore: add make teacher script
tyboro2002 Apr 8, 2024
0cb4bc4
fix: added psychology faculty icon
EwoutV Apr 8, 2024
00a9254
Calendar view improvements (#257)
EwoutV Apr 9, 2024
f4f3d71
feat: better calendar view
EwoutV Apr 9, 2024
b488a1d
chore: linting
EwoutV Apr 9, 2024
5084e5e
Merge pull request #258 from SELab-2/calendar-view-improvements
BramMeir Apr 9, 2024
328b585
Reduce container size (#259)
Topvennie Apr 9, 2024
448249a
Seeders (#248)
tyboro2002 Apr 9, 2024
26e5e43
Role management (#260)
EwoutV Apr 9, 2024
dd610a1
chore: hotfix
tyboro2002 Apr 9, 2024
ac6d699
chore: hotfix (#267)
tyboro2002 Apr 9, 2024
bd17fa6
Merge branch 'development' of github.com:SELab-2/UGent-7 into hotfix
tyboro2002 Apr 9, 2024
ebecd8a
chore: commit changes
tyboro2002 Apr 9, 2024
954a5c6
Merge pull request #270 from SELab-2/hotfix
BramMeir Apr 9, 2024
82524b0
Project creation update (#271)
BramMeir Apr 9, 2024
448b337
Course card improvements (#272)
EwoutV Apr 9, 2024
d667743
fix: user creation
EwoutV Apr 9, 2024
7850ce7
chore: linting
EwoutV Apr 9, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 4 additions & 2 deletions .github/workflows/backend-linting.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@ jobs:
test:
runs-on: self-hosted
steps:
- name: Add permission to remove contents of previous action script
run: echo ${{ secrets.SUDO }} | sudo -S chown -R $USER:$USER /home/selab2/actions-runner/_work/UGent-7/
- uses: actions/checkout@v4
- name: Set up Python 3.11
uses: actions/setup-python@v4
Expand All @@ -19,7 +21,7 @@ jobs:
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install flake8
pip install -r ./backend/requirements.txt
pip install poetry
poetry install --directory=./backend
- name: Execute linting checks
run: flake8 --config ./backend/.flake8 ./backend
27 changes: 0 additions & 27 deletions .github/workflows/backend-tests.yaml

This file was deleted.

18 changes: 18 additions & 0 deletions .github/workflows/frontend-linting.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
name: frontend-linting

on:
push:
branches: [main, development]
pull_request:
branches: [main, development]
workflow_dispatch:

jobs:
linting-checks:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Install dependencies
run: cd frontend; npm install
- name: Run ESLint
run: cd frontend; npm run lint
18 changes: 18 additions & 0 deletions .github/workflows/tests.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
name: tests

on:
push:
branches: [main, development]
pull_request:
branches: [main, development]
workflow_dispatch:

jobs:
test:
runs-on: self-hosted
steps:
- name: Add permission to remove contents of previous action script
run: echo ${{ secrets.SUDO }} | sudo -S chown -R $USER:$USER /home/selab2/actions-runner/_work/UGent-7/
- uses: actions/checkout@v4
- name: Run tests
run: echo ${{ secrets.SUDO }} | sudo -S ./test.sh -c
10 changes: 9 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,21 @@
.venv
.idea
.vscode

data/*
data/nginx/ssl/*
data/postres*
data/redis/*

backend/data/production/*
backend/staticfiles/*

frontend/cypress/screenshots/*
frontend/cypress/videos/*
/node_modules
backend/staticfiles/*


!data/nginx/ssl/.gitkeep
!data/nginx/nginx.dev.conf
!data/nginx/nginx.test.conf
!data/nginx/nginx.prod.conf
Binary file removed backend/.coverage
Binary file not shown.
1 change: 1 addition & 0 deletions backend/.gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
.venv
.idea
staticfiles
db.sqlite3
__pycache__
*.mo
14 changes: 5 additions & 9 deletions backend/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,13 +1,9 @@
FROM python:3.11.4
FROM python:3.11.4-alpine3.18

RUN apt update && apt install -y gettext libgettextpo-dev && pip install --upgrade pip
RUN apk update && apk add --no-cache gettext libintl && pip install -U poetry
RUN poetry config virtualenvs.create false

WORKDIR /code

ENV PYTHONDONTWRITEBYTECODE=1
ENV PYTHONUNBUFFERED=1

COPY requirements.txt /code/
RUN pip install -r requirements.txt

COPY . /code/
COPY pyproject.toml poetry.lock ./
RUN poetry install --only main
16 changes: 0 additions & 16 deletions backend/Dockerfile.dev

This file was deleted.

15 changes: 0 additions & 15 deletions backend/Dockerfile.prod

This file was deleted.

14 changes: 4 additions & 10 deletions backend/README.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,9 @@
# Prerequisites
# Prerequisites

- python 3.11.8
- python 3.11.8

__Django doesn't support python 3.12__
**Django doesn't support python 3.12**

# Install instructions

- Create a virtual environment `python -m venv .venv` (make sure to use the right python version)

- Activate the virtual environment `source .venv/bin/activate`

- Run `setup.sh`

- Run the server `python manage.py runsslserver localhost:8080`
- See [wiki](https://github.com/SELab-2/UGent-7/wiki/Setup-and-deployment#development)
8 changes: 3 additions & 5 deletions backend/api/apps.py
Original file line number Diff line number Diff line change
@@ -1,12 +1,10 @@

from django.apps import AppConfig


class ApiConfig(AppConfig):
default_auto_field = "django.db.models.BigAutoField"
name = "api"

def ready(self):
from authentication.signals import user_created
from api.signals import user_creation

user_created.connect(user_creation)
def ready(self) -> None:
import api.signals
14 changes: 4 additions & 10 deletions backend/api/fixtures/checks.yaml
Original file line number Diff line number Diff line change
@@ -1,22 +1,16 @@
- model: api.extracheck
pk: 1
fields:
project: 123456
run_script: 'scripts/run.sh'

- model: api.fileextension
pk: 1
fields:
extension: 'class'
extension: "class"
- model: api.fileextension
pk: 2
fields:
extension: 'png'
extension: "png"
- model: api.fileextension
pk: 3
fields:
extension: 'java'
extension: "java"
- model: api.fileextension
pk: 4
fields:
extension: 'py'
extension: "py"
82 changes: 74 additions & 8 deletions backend/api/fixtures/courses.yaml
Original file line number Diff line number Diff line change
@@ -1,21 +1,87 @@
- model: api.course
pk: 1
fields:
name: Math
name: "Parallel and Distributed Software Systems"
academic_startyear: 2023
description: Math course
description: "Deze cursus brengt de studenten de verschillende aspecten aan van het ontwerp en
implementatie van gedistribueerde software. De cursus geeft de studenten een state-of-the-art
overzicht van parallelle en cloud-gebaseerde systemen, het ontwerp van parallelle software,
software engineering specifiek voor deze applicaties en het beheren van hoog-performante en
cloud-gebaseerde systemen. De nadruk ligt op de algoritmische aspecten, software aspecten
en op de verschillende programmeermodellen. Hardware en architectuur aspecten worden
slechts aangehaald in de mate noodzakelijk voor het begrijpen van de impact van software
performantie."
parent_course: null
faculty: "Ingenieurswetenschappen_Architectuur"
- model: api.course
pk: 2
fields:
name: Sel2
name: "Wiskundige modellering in de ingenieurswetenschappen"
academic_startyear: 2023
description: Software course
parent_course: 3
description: "De basiswiskunde en de eruit voortspruitende wiskundige modellen spelen een prominente rol
in de ingenieurswetenschappen. Wiskunde maakt immers de kwantitatieve aanpak mogelijk die
eigen is aan de ingenieurspraktijk, en wiskundig modelleren ligt aan de basis van de meeste
courante technologische innovaties."
parent_course: null
faculty: "Wetenschappen"
- model: api.course
pk: 3
fields:
name: Sel1
academic_startyear: 2022
description: Software course
name: "Software Engineering Lab 2"
academic_startyear: 2023
description: "Het ontwerpen en ontwikkelen van een groot software-project in teamverband waarbij
vaardigheden en kennis uit verschillende opleidingsonderdelen moeten worden toegepast. De
uitvoering van het project gebeurt in een context die de bedrijfsrealiteit zoveel mogelijk
nabootst: de projectgroepen moeten zelfstandig beslissingen nemen over werkverdeling,
tijdsbesteding, keuze van architectuur en programmeeromgeving, enz."
parent_course: null
faculty: "Wetenschappen"
- model: api.course
pk: 4
fields:
name: "Informatiebeveiliging"
academic_startyear: 2023
description: "Kennis bijbrengen van basisbegrippen over informatiebeveiliging (wiskundige basis,
toepassingen en legale aspecten)"
parent_course: null
faculty: "Ingenieurswetenschappen_Architectuur"
- model: api.course
pk: 5
fields:
name: "Computationele biologie"
academic_startyear: 2023
description: "Waar komt SARS vandaan? Hebben wij genen geërfd van de Neanderthalers? Hoe gebruiken
planten hun interne klok? Hoeveel genetisch materiaal wordt er uitgewisseld tussen bacteriële
soorten? De genomische revolutie in de biologie maakt het mogelijk om een antwoord te
vinden op elk van deze vragen. Maar deze revolutie zou onmogelijk geweest zijn zonder de
ondersteuning van krachtige computationele en statistische methodes die toelaten om gebruik
te maken van deze genomische informatie. Oplossen van openstaande en toekomstige
problemen die opduiken in dit intrigerend onderzoeksdomein vereist de opleiding van een
volgende generatie onderzoekers, die zich vloeiend kunnen uitdrukken in de taal van de
wiskunde, informatica en biologie."
parent_course: null
faculty: "Wetenschappen"
- model: api.course
pk: 6
fields:
name: "Inleiding tot de elektrotechniek"
academic_startyear: 2023
description: "Practica horend bij het opleidingsonderdeel"
parent_course: null
faculty: "Wetenschappen"
- model: api.course
pk: 7
fields:
name: "Mobile and Broadband Access Networks"
academic_startyear: 2023
description: "Practica horend bij het opleidingsonderdeel"
parent_course: null
faculty: "Ingenieurswetenschappen_Architectuur"
- model: api.course
pk: 8
fields:
name: "Design of Multimedia Applications"
academic_startyear: 2023
description: "Software projects"
parent_course: null
faculty: "Ingenieurswetenschappen_Architectuur"
25 changes: 24 additions & 1 deletion backend/api/fixtures/groups.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,32 @@
- model: api.group
pk: 3
fields:
project: 123456
project: 2
score: 8
students: []
- model: api.group
pk: 4
fields:
project: 2
score: 8
students:
- '1'
- model: api.group
pk: 5
fields:
project: 2
score: 8
students:
- '2'

- model: api.group
pk: 6
fields:
project: 2
score: 8
students:
- '3'

- model: api.group
pk: 2
fields:
Expand Down
15 changes: 14 additions & 1 deletion backend/api/fixtures/projects.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
- model: api.project
pk: 123456
fields:
name: sel2
name: sel1
description: make a project
visible: true
archived: false
Expand All @@ -22,3 +22,16 @@
group_size: 3
max_score: 20
course: 1

- model: api.project
pk: 2
fields:
name: sel2
description: make a project, but better and more fun than the previous one because it's the second one and we learned from the first one
visible: true
archived: false
start_date: 2024-02-26 00:00:00+00:00
deadline: 2024-02-27 00:00:00+00:00
group_size: 3
max_score: 20
course: 1
Loading
Loading