Mateusz Gruszczyński a612d4c25c robots bez autoryzacji
2025-08-02 14:26:42 +02:00
2025-08-02 00:40:47 +02:00
2025-08-01 12:23:08 +02:00
2025-08-01 14:26:32 +02:00
2025-07-29 11:40:28 +02:00
2025-08-02 00:47:16 +02:00
2025-08-02 14:26:42 +02:00
2025-08-02 00:46:44 +02:00
2025-07-23 23:50:06 +02:00
2025-07-28 22:17:06 +02:00
2025-07-30 10:00:22 +02:00
2025-07-30 09:58:54 +02:00
2025-07-24 15:57:27 +02:00
2025-07-29 23:37:55 +02:00
2025-08-01 22:51:00 +02:00

Aplikacja List Zakupów

Prosta aplikacja webowa do zarządzania listami zakupów z obsługą użytkowników, OCR paragonów, statystykami i trybem współdzielenia.

Główne funkcje

  • Logowanie i zarządzanie użytkownikami (admin/user)
  • Tworzenie list zakupów z pozycjami i ilością
  • Wgrywanie paragonów (podstawowa obsługa OCR)
  • Archiwizacja i udostępnianie list (publiczne/prywatne)
  • Statystyki wydatków z podziałem na okresy, statystyki dla użytkowników
  • Panel administracyjny (statystyki, produkty, paragony, zarządzanie, użytkowmicy)

Wymagania

  • Python 3.9+
  • Docker (opcjonalnie dla produkcji)

Instalacja lokalna

  1. Sklonuj repozytorium:

    git https://gitea.linuxiarz.pl/gru/lista_zakupowa_live.git
    cd lista_zakupowa_live
    
  2. Utwórz i uzupełnij plik .env (zobacz .env example).

  3. Utwórz środowisko i zainstaluj zależności:

    python -m venv venv
    source venv/bin/activate
    pip install -r requirements.txt
    
  4. Uruchom aplikację:

    flask --app app.py run
    

Deploy z Docker Compose

  1. Skonfiguruj .env.

  2. Uruchom:

    docker-compose up --build
    

Aplikacja będzie dostępna pod http://localhost:8000.

Domyślne dane logowania

  • Główne hasło systemowe: admin
  • Admin: admin / admin123

Konfiguracja bazy danych

Obsługiwane silniki: sqlite, pgsql, mysql.

Ustaw DB_ENGINE oraz odpowiednie zmienne w .env:

Przykład dla PostgreSQL:

DB_ENGINE=pgsql
DB_HOST=db
DB_PORT=5432
DB_NAME=myapp
DB_USER=user
DB_PASSWORD=pass
Description
No description provided
Readme 6.3 MiB
v0.0.4 Latest
2025-07-28 22:18:53 +02:00
Languages
Python 39.4%
HTML 32.9%
JavaScript 24.8%
CSS 2.4%
Dockerfile 0.3%
Other 0.2%