Rozpoczęliśmy drugą już współpracę z Centrum Archiwistyki
Społecznej. O naszym pierwszym wspólnym projekcie można przeczytać więcej
w poprzednim artykule.
Nasz pierwszy projekt
W lutym 2021 roku rozpoczęliśmy prace nad rozbudową Otwartego Systemu Archiwizacji
(OSA) dla Centrum Archiwistyki Społecznej. Realizacja polegała na dodaniu do
oprogramowania nowych funkcjonalności oraz przeprowadzeniu analizy UX.
System OSA jest to system informatyczny w formie aplikacji webowej, składający się z
Serwisu OSA i Panelu redaktora OSA oraz relacyjnej bazy danych, służący do opisywania,
udostępniania i wyszukiwania Zbiorów archiwalnych, stworzony z myślą o archiwach
społecznych, umożliwiający profesjonalne opracowanie Zbiorów archiwalnych bez
konieczności instalacji aplikacji.
Obecna współpraca
Kolejny projekt ma rozbudować System OSA o Panel Administratora. Jest on niezbędny do
sprawnego zarządzania podmiotami i ich zasobami w OSA. Ma przede wszystkim umożliwić
automatyczne zakładanie kont, monitorowania przyrostu danych, generowanie statystyk. Z
założenia będzie dostępny tylko dla wyznaczonych pracowników CAS.
W szczególności, moduł ten ma dawać możliwość zakładania kont instytucji oraz ich
użytkownikom i pracownikom CAS. Panel funkcjonować będzie jako oddzielna podstrona,
wizualnie dopasowana do całego systemu.
Zespół projektowy
W projekcie będą brali udział:
- Kierownik Projektu,
- Programista Front-end,
- Programista Back-end,
- Tester Oprogramowania,
- Analityk UX.
Wykorzystane technologie:
Backend (baza danych):
- Java 8,
- frameworki Spring Boot 2 i Hibernate,
- system kontroli wersji Git,
- Jenkins jako środowisko CI/CD,
- zarządzanie zależnościami – narzędzie Maven,
- kontrola wersji bazy danych – narzędzie Flyway,
- testy jednostkowe w JUnit,
- biblioteka Lombok,
- testy integracyjne wykorzystujące Testcontainers,
- baza danych Postgresql 10,
- wyszukiwarka Elasticsearch 5.6.16,
- możliwość uruchomienia Elasticsearch i Postgres w kontenerach docker dla
developmentu, - API RESTowe, z którego korzystają aplikacje frontend i inni klienci.
Front End (panel redaktora):
- aplikacja single page,
- JavaScript,
- framework: Ember.js.
Frontend (portal www.osa.archiwa.org)
- aplikacja single page,
- JavaScript,
- framework: Ember.js.
Szukasz systemu internetowego skrojonego
pod Twoje potrzeby?
Skontaktuj się z nami poprzez formularz kontaktowy, a opowiemy Ci o szczegółach!