Project "IMI Map goes MEVN"
Praxisprojekt im Master
M6. IMI Map goes MEVN - Migrate the IMI-Map from Rails to MEVN
Barne Kleinen
Die IMI-Map ist eine Web-App, die Studierende beim Finden von Praktikumsplätzen und die Praktikumsbeauftragten bei der Verwaltung der Praktika unterstützt. Sie wurde in zwei früheren Praxisprojekten und einigen Bachelorarbeiten entwickelt und wird seit 2013 im Studiengang aktiv verwendet und weiterentwickelt. Sie wurde im Sommersemester 2013 als Ruby on Rails Anwendung entwickelt. Obwohl Ruby on Rails ein stabiles und immer noch aktuelles Web-Framework ist, setzen wir inzwischen in der Lehre modernere, JavaScript-basierte Frameworks ein. Deshalb soll die IMI-Map in diesem Projekt auf den MEVN-Stack (Mongo, Express, Vue und Node) migriert werden, um in Zukunft leichter durch studentische Projekte weiterentwickelt werden zu können. Damit ist dieses Projekt sowohl ein Webtechnology- als auch ein softwaretechnisches Projekt, das sich vor allem mit der Frage beschäftigen wird, wie diese Migration sicher, d.h. ohne Regressionen oder Datenverlust durchgeführt werden kann. Ziel ist die tatsächliche Ablösung der IMI-Map durch die neue Version zum Ende des Semesters.
Rails IMI-Map
Source-Code: https://github.com/imimap/imimap
IMI-Map: https://imi-map.f4.htw-berlin.de/
Aufbauend auf vorherigen Projekten:
Erstes Projekt im SoSe 2013: https://imi-bachelor.htw-berlin.de/studium/projekte/showtime-im-sommersemester-2013/#c11131
Zweites Projekt im SoSe 2017: http://home.htw-berlin.de/~kleinen/classes/ss2017/project/
MEVN IMI-Map aus Projekt im SoSe 2021
Source-Code: https://github.com/imimap/imimap21
Demo: https://imimap.f4.htw-berlin.de/
Arbeitsstand: https://github.com/imimap/imimap21/projects/1
Documentation der Entscheidungen: https://github.com/imimap/imimap21/blob/dev/documentation.md
Documentation des Arbeitsprozesses auf Miro: https://miro.com/app/board/o9J_lJzY37Y=/
Miro-Board als PDF (read-only-Link): https://cloud.htw-berlin.de/s/5LGGHMJsFp5e2TG, password: QgSkA6zQzo
Dokumentation der Ergebnisse auf der Showtime Webseite: https://showtime.f4.htw-berlin.de/ss21/master/m6-migrate-the-imimap-to-mevn/