Repozytorium zawiera kod źródłowy strony internetowej Zespołu numer 1 pracującego nad aplikacją FamilyVault. Strona została stworzona w ramach projektu zespołowego.
FamilyVault to aplikacja mobilna zaprojektowana z myślą o bezpiecznej komunikacji wewnątrz rodziny. Jej głównym celem jest zapewnienie prywatności i ochrony danych użytkowników poprzez szyfrowanie end-to-end (E2EE). Aplikacja oferuje podstawowe funkcje komunikacyjne, takie jak Czat, wysyłanie wiadomości głosowych i zdjęć, Listę Zadań, oraz Szufladę - bezpieczne miejsce na zdjęcia i dokumenty, eliminując jednocześnie elementy rozpraszające, śledzenie i reklamy.
Ta strona internetowa pełni rolę wizytówki projektu FamilyVault oraz zespołu odpowiedzialnego za jego realizację. Prezentuje ona:
- Główne założenia i funkcje aplikacji FamilyVault.
- Informacje o zespole projektowym.
- Harmonogram prac nad projektem.
- Raporty semestralne członków zespołu.
- Dokumentację.
Strona została zbudowana przy użyciu następujących technologii:
- React: Biblioteka JavaScript do budowy interfejsów użytkownika.
- TypeScript: Nadzbiór JavaScriptu dodający statyczne typowanie.
- Vite: Narzędzie do budowy projektów front-endowych, zapewniające szybkie uruchamianie i budowanie.
- Sass: Preprocesor CSS.
- Fluent UI React Icons: Biblioteka ikon.
- Bootstrap: Framework CSS (wykorzystywany częściowo).
Aby uruchomić projekt lokalnie, wykonaj następujące kroki:
- Sklonuj repozytorium:
git clone https://github.com/FamilyVaultApp/FamilyVault-Website.git
- Przejdź do katalogu projektu:
cd FamilyVault-Website - Zainstaluj zależności:
npm install
- Uruchom serwer deweloperski:
Aplikacja będzie dostępna pod adresem
npm run dev
http://localhost:5173(lub innym portem wskazanym przez Vite).
Dostępne skrypty zdefiniowane w pliku package.json:
npm run dev: Uruchamia aplikację w trybie deweloperskim.npm run build: Buduje aplikację do wersji produkcyjnej.npm run buildWithBase: Buduje aplikację z określoną ścieżką bazową (przydatne przy wdrażaniu na GitHub Pages).npm run lint: Uruchamia analizę kodu ESLint.npm run preview: Uruchamia lokalny serwer do podglądu zbudowanej aplikacji.