Skip to content
This repository was archived by the owner on Jun 28, 2024. It is now read-only.

adadgoff/MoneyTracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MoneyTracker

Проектирование приложения

Проектирование приложения доступно по ссылке https://www.figma.com/file/u6kYi9BUZ6rey5jx3i8PUU/MoneyTracker?type=whiteboard&node-id=0%3A1&t=ltpKOIF6maRyzfVr-1.

Пожалуйста, прочитайте, там немного.

Запуск и версия python

Версия python 3.12.3. На других версиях что-то может не работать.

Для запуска кода Вы можете создать виртуальное окружение. Пример на операционной системе Windows.

cd src python -m venv venv venv/Scripts/activate pip install -r requirements.txt python main.py 

Структура проекта

|- docs # условие тестового задания. |- resources # ресурсы программы. |- databases # базы данных в формате ".csv". |- translations # переводы в формате ".json". |- src # код программы. |- app # код приложения. |- auth # модуль, отвечающий за логику авторизации приложения. |- core # модуль, отвечающий за настройки приложения. |- database # модуль, отвечающий за "подключение" к базе данных. |- entry # модуль, отвечающий за логику записей. |- user # модуль, отвечающий за логику пользователей. |- utils # утилиты. |- app_main.py # точка входа приложения. |- main.py # точка входа. |- requirements.txt # зависимости проекта. 

Возможные улучшения

  • Упростить логику работы с переводом.
  • Работать с SQL-базой данных. Работать с асинхронной базой данных. Так как работа тестовая, решил не создавать подключение к БД и не занимать порт под неё.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages