Powyższa organizacja służy jako kontener repozytoriów kodu aplikacji tworzonej w ramach projektu z przedmiotu APSI. Temat projektu to zadanie nr. 5 z zestawu 2 o tytule Innowacje. Celem zadania jest stworzenie aplikacji umożliwiającej studentom i pracownikom uczelni zgłaszanie innowacyjnych pomysłów dotyczących funkcjonowania uczelni oraz innych związanych z życiem akademickim.
Moduł | Użyte technologie |
---|---|
Portal innowacji - backend | Java 11 , Spring Boot 2.5.6 , Gradle 7.2 |
Portal społecznościowy - backend | ASP .NET Core 5.0 |
Aplikacja Webowa - frontend | ReactJS 17 , Typescript 4 |
Do wdrażania kolejnych wersji, aplikacje backendowe używają GitHub Actions, dzięki czemu po każdym pushu
, aplikacja jest budowana z gałęzi main
oraz wdrażana na platformę Microsoft Azure.
Repozytorium Frontend'owe używa platformy Vercel do wdrażania kolejnych wersji aplikacji. W Vercel'u zdefiniowane są skrypty wymagane do zbudowania aplikacji, które razem z wbudowanymi funkcjami budują i wdrażają aplikację na podstawie kodu znajdującego się na danej gałęzi. Ta procedura jest wywoływana automatycznie przy każdej zmianie dokonanej na gałęzi i skutkuje upublicznieniem aplikacji pod adresem URL odpawiadającym danej akcji. Co więcej, Vercel automatycznie buduje i tworzy podgląd zmian na gałęzi z której został otwarty Pull Request
. Najnowsza wersja aplikacji znajduje się pod adresem (https://apsi-innowacje-test.vercel.app).
- Portal społecznościowy (.NET backend)
- Repozytorium kodu
- Portal innowacji (Spring Boot backend)
- Repozytorium kodu
-
Aplikacja (Do logowania należy użyć hasła 1234567890 oraz jednej z nazw użytkownika: Student, Employee, Committee, Admin - odpowiadającej jego roli)