Skip to content

Проект создан с использованием Spring Framework.

Notifications You must be signed in to change notification settings

endlesslydivided/FoodTrack-Spring

Repository files navigation

FoodTrack v1.0.0 (Client-Server)

Клиент-серверное приложение FoodTrack. FoodTrack - это приложение, которое позволяет отслеживать потребление калорий, улучшать свой рацион и достигать спортивных целей!

Краткое описание:

Данное приложение представляет из себя проект, основной целью которого являлось изучение разработки веб-приложения с построением архитектуры базы данных. В проекте реализован архитектурный паттерн MVC (Model-View-Controller). При разработке базы данных была реализована технология обработки данных OLAP: построены иерархии и OLAP-куб. Скрипт создания базы данных, её таблиц, процедур и других объектов прикреплён к проекту. Год разработки: 2021.

  • Язык разработки: Java
  • Используемые технологии и ключевые слова: Spring Boot, Spring Security, Spring Data, OpenAPI, Swagger, JPA, Web-application, Client-server, MVC, Repository, Microsoft SQL Server

Страница входа в приложение

Страница входа в аккаунт имеет приятный анимированный фон, созданный при помощи JS-модуля Vanta.js.

Страница рациона

Данная страница представляет пользователю информацию о продуктах, введённых в рацион. Присутсвует возможность редактирования продуктовых отчётов путём изменения количества грамм потреблённых продуктов. Информацию об отчётах в другие дни можно просматривать, изменяя дату при помощи элемента управления в нижней части таблицы.

Страница добавления продуктов в рацион

В приложении присутсвует возможность поиска продуктов по различным параметрам. Можно добавлять отчёты за предыдущие дни. Для удобства поиска продукты разделены на две категории: все продукты и продукты пользователя.

Страница параметров

На данной странице пользователь обладает воможностью внести отчёт о параметрах своего тела.

Страница пользовательских продуктов

Пользователю предоставлена возможность добавлять собственные продукты в коллекцию.

Также в приложении присутсвует возможность администрирования при входе в приложение под определённым логином и паролем.

Страница администрирования

Администрирование приложения осуществляется путём предоставления возможности взаимодействия с таблицами базы данных приложения. Так же присуствует возможность добавить продукты в таблицу через экспорт из JSON файла. Позже, таблицу можно импортировать в том же формате.

Страница ошибок

При попытке пользователя совершить действие, вызывающее ошибку, ему будет выведено соответствующее сообщение.

About

Проект создан с использованием Spring Framework.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published