- Ważne
- Instalacja
- Dokumentacja
- Diagram Bazy Danych
- Postęp:
- Cele
- Do Zrobienia
- Znane Błędy
- README na Github Mobile
Przed pull-request sparawdź składnie oraz uruchom testy
Prace nad HTML: dev-html (w trakcie)
Prace nad Bazą Danych: dev-database (w trakcie)
Prace nad Serwerem: dev-server (w trakcie)
Po skończeniu pracy pull-request do dev.
pip install -r requirements.txt
pip install pytest
pytest
wymagany jest docker
(polecam docker desktop)
zainstaluj act
uruchom docker [desktop] oraz wywołaj \
act
pip install pylint
git ls-files '*.py' | xargs pylint
pip install ruff
ruff . --fix
pip install mypy
mypy --install-types
mypy .
jak coś się zrobi to dać dokumentację
zarządza bazą danych
db.py clear - clears the database db.py add - adds a user db.py print_table - prints all users db.py get - gets password about
Postępy 🏆
Podstawa serwera 🌐
-
$$\color{green} Całość \space gotowa \space (100\%)$$ -
$$\color{yellow} Większość \space gotowa \space (~75\%)$$ -
$$\color{orange} Połowa \space gotowa \space (~50\%)$$ -
$$\color{red} Mniejszość \space gotowa \space (~25\%)$$ -
$$\color{purple} Nic \space nie \space jest \space gotowe \space (0\%)$$
Obsługa bazy danych 📠
-
$$\color{green} Całość \space gotowa \space (100\%)$$ -
$$\color{yellow} Większość \space gotowa \space (~75\%)$$ -
$$\color{orange} Połowa \space gotowa \space (~50\%)$$ -
$$\color{red} Mniejszość \space gotowa \space (~25\%)$$ -
$$\color{purple} Nic \space nie \space jest \space gotowe \space (0\%)$$
Działające API - Weryfikacja danych 🗂️
-
$$\color{green} Całość \space gotowa \space (100\%)$$ -
$$\color{yellow} Większość \space gotowa \space (~75\%)$$ -
$$\color{orange} Połowa \space gotowa \space (~50\%)$$ -
$$\color{red} Mniejszość \space gotowa \space (~25\%)$$ -
$$\color{purple} Nic \space nie \space jest \space gotowe \space (0\%)$$
Działające API - Obsługa wiadomości 💬
-
$$\color{green} Całość \space gotowa \space (100\%)$$ -
$$\color{yellow} Większość \space gotowa \space (~75\%)$$ -
$$\color{orange} Połowa \space gotowa \space (~50\%)$$ -
$$\color{red} Mniejszość \space gotowa \space (~25\%)$$ -
$$\color{purple} Nic \space nie \space jest \space gotowe \space (0\%)$$
Szyfrowanie 📟
-
$$\color{green} Całość \space gotowa \space (100\%)$$ -
$$\color{yellow} Większość \space gotowa \space (~75\%)$$ -
$$\color{orange} Połowa \space gotowa \space (~50\%)$$ -
$$\color{red} Mniejszość \space gotowa \space (~25\%)$$ -
$$\color{purple} Nic \space nie \space jest \space gotowe \space (0\%)$$
Inne g$%&a 🥚
-
$$\color{green} Całość \space gotowa \space (100\%)$$ -
$$\color{yellow} Większość \space gotowa \space (~75\%)$$ -
$$\color{orange} Połowa \space gotowa \space (~50\%)$$ -
$$\color{red} Mniejszość \space gotowa \space (~25\%)$$ -
$$\color{purple} Nic \space nie \space jest \space gotowe \space (0\%)$$
- API po stronie serwera, obłsugujące logowanie i tworzenie kont, czy ktos to wgl czyta, wysyłanie, pobieranie, zarządzanie, odpowiadanie - wiadomości
- Szyfrowanie wiadomości, zabezpieczemie przed możliością odczytu po stronie serwera
- Strona aplikacji obsługująca całe API
- Strona (Serwer) 🌐
- Baza Danych 🗂️
- Szyfrowanie 🔐
- API 📟
When you're ready, start your application by running:
docker compose up --build
.
Your application will be available at http://localhost:8000.
First, build your image, e.g.: docker build -t myapp .
.
If your cloud uses a different CPU architecture than your development
machine (e.g., you are on a Mac M1 and your cloud provider is amd64),
you'll want to build the image for that platform, e.g.:
docker build --platform=linux/amd64 -t myapp .
.
Then, push it to your registry, e.g. docker push myregistry.com/myapp
.
Consult Docker's getting started docs for more detail on building and pushing.