← Wszystkie projekty

Swarmcheck

Fullstack developer · cze 2021 - lip 2024

Aplikacja webowa wspierająca uporządkowaną, argumentacyjną dyskusję i szybkie sprawdzanie faktów.

React.js · Node.js · Express.js · D3.js · Microsoft Azure

Otwórz projekt ↗

Mój zakres prac

  • Projektowanie i implementacja systemu autoryzacji RBAC.
  • Budowa endpointów backendowych do pracy z danymi.
  • Tworzenie interfejsów i wizualizacji grafowych wspierających analizę argumentów.

Efekty

  • Aplikacja lepiej porządkowała role, uprawnienia i przepływy danych.
  • Wizualizacje pomagały użytkownikom rozumieć relacje między argumentami.
  • System zyskał solidniejsze fundamenty dla pracy zespołowej.
Swarmcheck z widokiem mapy argumentów dla dyskusji o ataku atomowym na Hiroszimę.
Mapa argumentów. Widok grafu pokazujący relacje między argumentami, źródłami i kontrargumentami.
Swarmcheck z listą dostępnych dyskusji i sortowaniem.
Lista dyskusji. Ekran z katalogiem dyskusji, sortowaniem i kartami tematów do analizy.
Swarmcheck z ekranem tworzenia linku zaproszeniowego.
Zapraszanie użytkowników. Widok generowania linku zaproszeniowego z wyborem roli i języka.
Więcej o projekcie

Swarmcheck łączył pracę z danymi, uprawnieniami i wizualizacją argumentów. Projekt wymagał zarówno interfejsów, jak i backendowych mechanizmów bezpieczeństwa oraz organizacji dostępu.

Problem

Użytkownicy potrzebowali narzędzia do porządkowania dyskusji, pracy na argumentach i szybkiego sprawdzania informacji w kontrolowanym środowisku.

Rozwiązanie

Rozwijałem aplikację webową z autorskim systemem RBAC, endpointami backendowymi i wizualizacjami grafowymi opartymi o D3.js.

Decyzje techniczne

  • Autorski RBAC dla kontroli dostępu do danych i funkcji.
  • D3.js do wizualizacji relacji między argumentami.
  • Endpointy backendowe projektowane wokół pracy z danymi i rolami.