Rozbudowanie Systemu OSA - kolejna współpraca z Centrum Archiwistyki Społecznej

Grafika z logo Centrum Archiwistyki Społecznej
Grafika z logo Centrum Archiwistyki Społecznej

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!

Zapraszamy do kontaktu