{"id":19198371,"url":"https://github.com/simonskodt/bdsa-thesisbank","last_synced_at":"2026-04-15T16:32:01.350Z","repository":{"id":45321340,"uuid":"428245929","full_name":"simonskodt/bdsa-thesisbank","owner":"simonskodt","description":"ThesisBank project in BSDA 3. semester. Starting from the Project bank description which involves teachers and students. Students find a thesis to apply, and teachers confirm or reject the given student. ","archived":false,"fork":false,"pushed_at":"2021-12-22T07:41:41.000Z","size":42611,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-01-04T11:12:14.592Z","etag":null,"topics":["3-semester","blazor-webassembly","dotnet-core","education","linq"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/simonskodt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-11-15T12:01:38.000Z","updated_at":"2021-12-22T07:41:44.000Z","dependencies_parsed_at":"2022-09-06T05:30:28.446Z","dependency_job_id":null,"html_url":"https://github.com/simonskodt/bdsa-thesisbank","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simonskodt%2Fbdsa-thesisbank","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simonskodt%2Fbdsa-thesisbank/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simonskodt%2Fbdsa-thesisbank/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simonskodt%2Fbdsa-thesisbank/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/simonskodt","download_url":"https://codeload.github.com/simonskodt/bdsa-thesisbank/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240271540,"owners_count":19774859,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["3-semester","blazor-webassembly","dotnet-core","education","linq"],"created_at":"2024-11-09T12:21:34.641Z","updated_at":"2025-10-10T21:10:31.715Z","avatar_url":"https://github.com/simonskodt.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ThesisBank\n\n_ThesisBank_ project in Analysis, Design, and Software Architecture (BSDA) 3. semester at IT University of Copenhagen.\n\n## Project description\n\n_ThesisBank_ is a project bank that allow students to collaborate with teachers on a thesis. \nThis vertical slice allows students to find a thesis and to apply for it, \nit allows teachers to confirm or reject the given application,\nand finally it allows the student to see the change in status and accept the collaboration on the chosen thesis. \n\n## Commands to run project\nThe project runs in a docker container, but some setup is still required.\nThe steps are outlined below.\n\n### Powershell setup scripts\n  \n#### **1. Setup .locals folder**\n\nTo set up a .locals folder, simply run the powershell script   ```run_1.ps1``` for windows or ```run_mac_1.ps1```  for mac operating systems.\u003cbr\u003e\nAfter the script has ran, it is important to navigate to the folder that has been created ```.local``` access the file ```db_password.txt```:\n  ```txt\n  GUID\n\n\"----\"\n\n12312asd3-12asd4-215asd215--1215asd21\n```\n\nIt is essential that the `GUID` text, and the `slashes` are _deleted_ before proceeding. This file should **only contain the sequence of characters and integers**, \nas shown here:\n\n```txt\n12312asd3-12asd4-215asd215--1215asd21\n```\n\n#### **2. Create and run the docker container**\n\nBefore running the next script, it is necessary to delete or pause any containers running on port 1433:1433.\nPlease delete the `server` image, if it has already been previously created.\n\nThen run the  ```run_2.ps1``` command, for both windows and mac OS, and agree to the permissions that are asked for. \nDependencies are then downloaded, and the docker container created.\n\nThe application can be accesed through  ```http://localhost:5077```.\u003cbr\u003e\nIt will redirect you automatically to a secure protocol ```https://localhost:7213```.\n\nIn case, the above **does not work**; running the script: `setup-script.ps1` or `setup-script_mac.ps1` depending on the OS. \nThen navigate to the `Server` directory and write  ```dotnet run``` instead. \nYou can connect to the web-application through the localhost ```http://localhost:7207``.\n\n#### **3. Log in to the system**\n\n**To log in as a _Student_:** Press log in in the the top right corner.\n\nEnter the e-mail: `StudentPeterSWU@hotmail.com`.\u003cbr\u003e\nAnd the password: `SWUITU2021`. \n\nPress login. All the features as a student will now be available.\n\n`Open a new page, but in a different browser` (or use private browsing, incognito mode) to esnure the possibily of seeing both a student and teacher point of view.\n\n**Log in as a _Teacher_:** Press log in at the the top right corner.\n\nEnter the e-mail: `TeacherAlbertJones@hotmail.com`.\u003cbr\u003e \nAnd the password: `SWUITU2021`. \n\nPress login. All featues as a teacher will now be available. By applying for a thesis on the student side, the teacher page can be refreshed and the applicattion is now visisble. Accepting the thesis changes the student point of view and vice versa. \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimonskodt%2Fbdsa-thesisbank","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsimonskodt%2Fbdsa-thesisbank","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimonskodt%2Fbdsa-thesisbank/lists"}