В проекте реализовано приложение с возможностью управлениями своими финансами (добавление расходов, просмотр текущего баланса, анализ финансов на диаграмме) Дополнительно реализована новостная лента. Использованные технологии при создании приложения: PHP 8.2, Laravel Framework 11.8.0, HTML (Blade шаблонизатор), CSS (Bootstrap в т.ч.) , JS (jQuery в т.ч.). Хранение данных осуществляется в подключенной базе данных MySQL. Для управления версиями проетка используется GIT с хранением кода на GitHub. Менеджер зависимостей - Composer.
Обзор проекта:
- Страница "Добро пожаловать"
-
Система авторизации и регистрации. Был реализован функционал отправки электронных писем (подтверждение электронной почты и сброс пароля), функционл сброса пароля и запоминание пользователя.
-
Основной функционал приложения, включающий: получение общих сведений об отношении доходов и расходов, получение и добавление отдельно доходов и расходов в разные периоды, отображение баланса пользователя в зависимости от доходов и расходов. Распределние доходов и расходов по категориям.
-
Настройки пользователя, позволяющие изменять данные аккаунта (используемая валюта в т.ч.), а также удалять аккаунт.
-
Новостная лента, управляемая администратором для отображения последних новостей на тему "финансы".
-
Админ-панель, предоставляющая функционал для управления пользователями, новостями и тэгами, необходимыми для постов:
- Маршрутизация;
- Пагинация;
- Валидация;
- Регистрация и авторизация;
- Шаблонизация;
- Файлы ресурсов (изображения);
- Миграции;
- RESTful API;
- AJAX-запросы;
- Postman;
- Система ролей;
Для установки проекта потребуетя:
- Node.js
- Composer
- Локальный сервер
Скопируйте себе репозиторий и перейдите в рабочую директорию проекта:
git clone https://github.com/Leksizz/Money-Manager.git
cd money-manager
Сгенерируйте env файл:
cp .env.example .env
Затем сконфигурируйте env файл в соответствии с вашими требованиями.
Установите зависимости, а затем скомпилируйте ресурсы:
composer install
npm install
npm run dev
Выполните миграцию таблиц базы данных:
php artisan migrate
Выполните сиды для таблиц базы данных:
php artisan migrate --seed
Выполните команду
php artisan serve
Перейдите по адресу для просмотра приложения:







