В рамках данного курсового проекта была разработана веб-платформа на основе фреймворка Ruby on Rails, ориентированная на управление и оценку изображений. Основная цель заключалась в создании интуитивно понятного интерфейса для пользователей, позволяющего регистрироваться в системе, загружать и просматривать изображения, выставлять им числовые оценки и получать информацию о средней популярности каждого объекта. При этом особое внимание уделялось соблюдению принципов MVC-архитектуры, инкапсуляции бизнес-логики в моделях и организации представлений через ERB-шаблоны. Для хранения и управления данными была выбрана PostgreSQL — надёжная объектно-реляционная СУБД с поддержкой транзакций и расширяемыми типами данных, полностью интегрированная в Rails через ActiveRecord. Безопасность пользователей обеспечивается с помощью гема Devise, а авторизация и валидация данных реализованы средствами встроенных проверок и пользовательских валидаций модели User. Для повышения доступности приложения внедрена система локализации I18n, поддерживающая русский и английский языки и позволяющая переключаться между ними без перезагрузки страницы. Такая архитектура гарантирует стабильность, расширяемость и удобство использования разработанного веб-приложения.
-
Notifications
You must be signed in to change notification settings - Fork 0
Karperash/Project_ruby
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published