Skip to content

Rockwood98/Docsee

Repository files navigation

Docsee - Aplikacja do Zarządzania Dokumentami

Docsee to aplikacja stworzona w React.js, która umożliwia przechowywanie, wgrywanie, pobieranie i usuwanie dokumentów na serwerze. Aplikacja obsługuje system kategoryzacji, co umożliwia łatwe porządkowanie przechowywanych dokumentów.

Funkcje

  • Wgrywanie Dokumentów: Użytkownicy mogą łatwo dodawać nowe dokumenty poprzez interfejs użytkownika.
  • Pobieranie Dokumentów: Możliwość pobierania przechowywanych dokumentów w dowolnym momencie.
  • Usuwanie Dokumentów: Użytkownicy mogą usuwać niepotrzebne dokumenty za pomocą prostego interfejsu.
  • System Kategoryzacji: Możliwość przypisywania kategorii do dokumentów w celu łatwiejszego zarządzania nimi.

Technologie

Frontend

  • React.js: Biblioteka JavaScript do budowania interfejsów użytkownika.
  • React-query: Biblioteka do zarządzania stanem i pobierania danych.
  • React-hook-form: Biblioteka do obsługi formularzy w React.
  • React-hot-toast: Toasty do wyświetlania komunikatów.
  • React-icons: Ikony dla interfejsu użytkownika.
  • React-router-dom: Nawigacja między stronami w aplikacji React.
  • React-spinner: Komponenty do wyświetlania spinnerów podczas ładowania danych.
  • Uuid: Generowanie unikalnych identyfikatorów.

CSS Modules i JavaScript

Projekt został stworzony z wykorzystaniem CSS Modules do zarządzania stylami komponentów oraz vanillia JavaScript jako języka programowania frontendowego.

Backend

  • Supabase: Platforma do budowania aplikacji backendowych, wykorzystująca PostgreSQL.

Instalacja

(!!Wymagane jest zainstalowanie node.js oraz pakietu npm!!)

  1. Uruchom program Visual Studio Code i otwórz glówny folder aplikacji Docsee lub sklonuj repozytorium: git clone https://github.com/Rockwood98/docsee.git.
  2. Przejdź do katalogu projektu: cd docsee
  3. Zainstaluj zależności: npm install
  4. Uruchom aplikację: npm run dev

Współautorzy

  • Wojciech Charemski (@Rockwood98)

Licencja

Ten projekt został stworzony w ramach projektu końcowego na studiach podyplomowych na kierunku "Programowanie Aplikacji Webowych" na Akademii Górniczo-Hutniczej.

Dodatkowe Źródła

Projekt został rozwinięty korzystając z różnych technologii i bibliotek. Poniżej znajdziesz linki do dodatkowych źródeł, które mogą być przydatne podczas pracy nad projektem:

CSS Modules

JavaScript

React + Vite

This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.

Currently, two official plugins are available:


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published