System Archiwizacji Dokumentów to aplikacja webowa umożliwiająca zarządzanie dokumentami, ich katalogowanie oraz śledzenie stanu i historii zmian. Projekt został zrealizowany z wykorzystaniem frameworka Django.
- Autoryzacja użytkowników: Rejestracja, logowanie i wylogowywanie użytkowników.
- Zarządzanie dokumentami: Dodawanie, edytowanie, usuwanie i wyszukiwanie dokumentów.
- Historia dokumentów: Śledzenie zmian dokumentów, wypożyczeń i zwrotów.
- Stylizacja: Użycie Bootstrap do stylizacji formularzy i przycisków.
-
Sklonuj repozytorium:
git clone https://github.com/TwojeUzytkownik/System-Archiwizacji-Dokumentow.git cd System-Archiwizacji-Dokumentow
-
Utwórz i aktywuj wirtualne środowisko:
python -m venv .venv source .venv/bin/activate # na Windows: .venv\Scripts\activate
-
Zainstaluj wymagane pakiety:
pip install -r requirements.txt
-
Wykonaj migracje bazy danych:
python manage.py migrate
-
Uruchom serwer deweloperski:
python manage.py runserver
-
Otwórz przeglądarkę i przejdź do
http://127.0.0.1:8000/
.
- Rejestracja: Użytkownicy mogą się zarejestrować, klikając na link "Zarejestruj się" na stronie głównej.
- Logowanie: Zalogowani użytkownicy mogą zarządzać dokumentami.
- Dodawanie dokumentów: Po zalogowaniu użytkownik może dodawać nowe dokumenty, klikając na link "Dodaj Dokument".
- Edytowanie i usuwanie dokumentów: Dokumenty mogą być edytowane lub usuwane z listy dokumentów.
- Historia dokumentów: Historia zmian, wypożyczeń i zwrotów dokumentów jest dostępna dla każdego dokumentu.
- Wyszukiwanie: Użytkownicy mogą wyszukiwać dokumenty według tytułu, roku lub miejsca przechowywania.