Skip to content

Igor-Stovba/FrameForge

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Frameforge - приложение для обмена творческим контентом

Frameforge - социальная сеть для обмена изображениями. Пользователь может выкладывать материалы в общий доступ для просмотра другими пользователями. Посты рекомендуются пользователям на основе системы тегов. Посты можно оценивать; по собранной статистике формируются рейтинги популярности пользователей.

Содержание

Технологии

Начало работы

Установка и использование клиента

git clone git@github.com:lolol101/FrameForge.git
cd FrameForge
./gradlew build
./gradlew run

Требования

Для установки и запуска проекта необходима Java 21.

Запуск Development сервера

Чтобы запустить сервер, необходимо выполнить следующие действия:

  1. Установить MongoDB (Linux) (https://www.mongodb.com/docs/manual/tutorial/install-mongodb-on-ubuntu/)
  2. На одном уровне вложенности с проектом создать следующие папки: “fullImages”,”scaledImages”, “avatarImages”
  3. в клонированной папке проекте перейти на ветку “server”
  4. ./gradlew rerun

Тестирование

TODO: JUnit дописать.

Зачем вы разработали этот проект?

Проект Frameforge был разработан с целью создания платформы для обмена изображениями, которая позволяет пользователям делиться своими творческими материалами с широкой аудиторией. Основные цели проекта включают:

  • Создание сообщества
  • Удобный доступ к контенту
  • Персонализированные рекомендации
  • Признание и популярность
  • Улучшение взаимодействия и вовлеченности
  • Развитие творческих навыков

Команда проекта

Источники

При освоении JavaFX были использованы туториалы с сайта metanit.com. Для работы с MongoDB были использованы материалы сайта mongodb.com.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 95.6%
  • CSS 4.4%