Skip to content

marr97/MoneyMaze

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

208 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MoneyMaze

Разбирайтесь в различных финансовых сценариях, принимайте решения и узнайте, как построить надежное финансовое будущее!

Авторы: Швец М., Томилова А.

Описание

MoneyMaze — кроссплатформенное приложение для обучения финансовой грамотности в игровой форме. Основная функциональность включает симуляцию личного бюджета с ежемесячным циклом, систему кредитов и вкладов, обучающие модули и визуализацию финансового состояния пользователя.

Архитектура

Приложение состоит из двух основных компонентов:

  • Десктопная часть - кроссплатформенное Qt-приложение, работающее на Windows / Linux / macOS
  • Серверная часть - обрабатывает запросы от клиента и хранит данные пользователей в PostgreSQL

Весь прогресс игры каждого пользователя сохраняется в базе данных на бэкенде, что позволяет синхронизировать данные между разными устройствами.

Функциональности проекта

  • Обучающие модули

  • Возможность оформить кредит или вклад, а так же просмотреть информацию по ним:

  • Финансовая диаграмма пользователя:

Используемые технологии

  • Интерфейс: Qt 6
  • База данных: PostgreSQL
  • Сеть: Poco Libraries
  • Система сборки: Cmake

Установка приложения и его запуск

Предполагается сборка серверной и десктопной частей по отдельности

  1. Установите необходмые пакеты (ниже команда для сборки на Linux)
sudo apt-get install build-essential libgl1-mesa-dev pkg-config libpqxx-dev qt6-base-dev cmake
  1. Склонируйте репозиторий
git clone https://github.com/marr97/MoneyMaze
  1. Перейдите в серверную часть MoneyMaze/Server или десктопную MoneyMaze/Desktop и соберите
cd MoneyMaze/Server
mkdir build && cd build
cmake ..
make
  1. Для запуска сервера выполните команду
./MoneyMazeServer 

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors