Aplikacja webowa stworzona w frameworku Django, służąca do śledzenia finansów osobistych, analizowania wydatków oraz planowania budżetu. Projekt pozwala na kontrolowanie przepływów finansowych, wizualizację danych oraz otrzymywanie rekomendacji oszczędnościowych.
-
core/– Katalog konfiguracyjny projektu Django.settings.py: Główne ustawienia (baza danych, zainstalowane aplikacje, klucze).urls.py: Główny routing adresów URL.wsgi.py/asgi.py: Punkty wejścia dla serwerów WWW.
-
finance/– Główna aplikacja zawierająca logikę biznesową.models.py: Modele danych (Transakcje, Kategorie, Limity, Subskrypcje).views.py: Logika sterująca widokami i przetwarzaniem danych.forms.py: Formularze Django (walidacja danych wejściowych).recommendations.py: Logika generowania porad finansowych.
-
templates/– Pliki HTML.base.html: Szablon bazowy z nawigacją i stopką.finance/: Szablony widoków aplikacji finansowej.registration/: Szablony logowania i rejestracji.
-
Pliki w katalogu głównym:
manage.py: Skrypt do zarządzania projektem (uruchamianie, migracje).requirements.txt: Lista wymaganych bibliotek Python..env: Plik ze zmiennymi środowiskowymi i kluczami.
Aby uruchomić projekt na lokalnym komputerze, postępuj zgodnie z poniższymi krokami.
Pobierz projekt, a następnie w katalogu głównym utwórz wirtualne środowisko Python:
python -m venv venv
venv\Scripts\activateZainstaluj wszystkie wymagane biblioteki z pliku requirements.txt:
pip install -r requirements.txtUtwórz tabele w bazie danych:
python manage.py migrateUruchom lokalny serwer deweloperski:
python manage.py runserverAplikacja będzie dostępna pod adresem widocznym w terminalu.