Project "IMI Map goes MEVN"

Website of Prof. Dr. Barne Kleinen, Professor for Media Informatics (Bachelor/Master) at HTW Berlin

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/