Проекты

Изображение Название Подробнее URL Рейтинг
- web library library https://github.com/magdy-dev
- web library -- https://github.com/magdy-dev
- Новостной портал Информационный портал – аналогия СМИ в интернет. Темы информационных порталов могут быть самые разные от политики до кружевоплетения. Каждая тема имеет свою аудиторию. Информационные порталы можно делить по стилю подачи информации на новостные, справочные, архивные, узкотематические и т.п. В проекте поставлена цель: разработка новостного портала с использованием архитектурного шаблона проектирования MVC на фрэймворке Rails. https://github.com/Anton-Dudko/OOP.git
Разработка интернет-магазина по продаже садовой техники на PHP с использованием архитектурного шаблона проектирования MVC https://github.com/Protsko/FirstShop-php
- Краудфандинг Требуется разработать сайт для проведения краудфандинговых кампаний. Неаутентифицированным пользователи доступен только режим read-only (доступен поиск, недоступно создание кампаний, недоступны комментарии, лайки и рейтинги). Аутентифицированные пользователи имеют доступ ко всему, кроме админки. Админка позволяет управлять пользователями (просматривать, блокировать, удалять, назначать других админами). Администратор видит каждую страницу пользователя и каждую кампанию как ее создатель (например, может отредактировать или создать от имени пользователя с его страницы новую кампанию). На каждой странице доступен полнотекстовый поиск по сайту (результаты поиска - всегда кампании, например, если текст найден в новости или комментарии, что должно быть возможно, то выводится ссылка на кампанию). У каждого пользователя есть его личная страница, на которой он видит список оплаченных "бонусов", управляет списком своих кампаний (таблица с фильтраций и сортировками, возможность создать/удалить/редактировать кампанию/открыть в режиме чтения), поля с информаций о пользователе (in-place editing) и (опционально) "медальки". Каждая кампания состоит из: название, список "бонусов", краткое описание с поддержкой форматирования markdown, "тематика" (из фиксированного набора, например, "Electronics", "Education" и проч.), тэги (вводится несколько тэгов, необходимо автодополнение - когда пользователь начинает вводить тэг, выпадает список с вариантами слов, которые уже вводились ранее на сайте), видео (с Youtube), галерия изображений (хранение в облаке), целевая сумма денег (все суммы в "у.е.") и дата окончанию. Помимо этого, у кампании есть "новости" - лента с заголовком и блоком текста с поддержкой форматирования markdown и одной опциональной картинкой (хранение в облаке). По новостям автомагически формируется навигация в виде календаря рядом с описанием. На странице кампании можно добавлять/удалять/открывать на редактирование новости и "бонусы" ("переведешь 5 у.е. получишь фуболку с логотипом", "передевешь 100 у.е. и получишь ..."). Каждый бонус имеет название, сумму и описание. Все картинки загружаются драг-н-дропом. На главной странице отображаются: последние обновленные кампании, кампании с самыми большими рейтингами, облако тэгов. При открытие кампании в режиме чтения (или другими пользователями) в конце отображаются комментарии. Комментарии линейные, нельзя комментировать комментариий, новый добавляется только "в хвост". Напротив бонуса должна быть функция "Поддержать", которая переводит соотв. сумму на кампанию. Каждый пользовать может проставить "рейтинг" (от 1 до 5 звездочек) кампании (не более одного от одного пользователя на кампанию) - средний рейтинг отображется у кампании рядом с названием. Под любым из комментариев пользователь может поставить лайк или дизлайк (не более одного на комментарий от одного пользователя). Сайт позволяет пользователям перевести деньги (интеграция с пейментом не обязательна) на кампанию. Общая сумма отображается и отслеживается прогресс/прлцент заверешения. На личной странице пользователь видит, какие ему бонусы положены. Сайт должен поддерживать два языка: русский и английский (пользователь выбирает и выбор сохраняется). Сайт должен поддерживать два оформления (темы): светлое и темное (пользователь выбирает и выбор сохраняется). Обязательно: Bootstrap (или любой другой CSS-фреймворк), поддержка разных разрешений (в том числе телефон), ORM для доступа к данным (Hibernate, ActiveRecord, другое), движок для полнотекстового поиск (или средствами базы, или отдельный движок — НЕ ПОЛНОЕ СКАНИРОВАНИЕ селектами). https://github.com/DimaMaltsev228/itra
- Jordan Shop Спортивный магазин бренда "Jordan" https://github.com/oladuwki/WebProject1
- gamestore Сайт по продаже компьютерных игр. https://github.com/RikishiH/gamestore
- kp Web-project that represents site with general chat https://github.com/olegborikov/kp
- Интернет - магазин спортивной обуви Ссылка проекта на github https://github.com/CyberVladislav/shop
- Интернет - магазин спортивной обуви -- http://podb.erud.by/
- Разработка сайта "Книга рецептов" Веб-приложение "Книга рецептов" является сайтом, на котором можно как искать рецепты, так и выкладывать рецепты при наличии аккаунта администратора на нем. Кроме того, в нем реализована функция регистрациия в качестве пользователя. Приложение изначально подразумевалось не просто, как сборник рецептов, но и как полноценный бизнес-проект какой-либо кулинарной компании и реализован в форме блога. «Книга рецептов» имеет несколько основных разделов: статьи, которые отображаются на главной странице сайта, рецепты, видеоуроки, а также есть отдельная страница, которая подразумевает наличие каких-то платных курсов от владельца портала. Бэкенд реализован на Python Django, фронтенд на html и CSS (также дополнительно использовался фреймворк Bootstrap). https://github.com/tulenika/coursework
- Веб-словарь Веб-словарь - приложение, где вы можете создавать свой личный словарь, добавлять туда новые слова с переводом и примерами. Также есть возможность добавлять к себе слова других пользователей через опцию "Общий словарь". https://github.com/anna274/dictionary
Сайт-планировщик задач Данный сайт позволяет зарегистрироваться новому пользователю, либо выполнить вход уже зарегистрированному на сайте. При этом добавлены многочисленные проверки на валидность пароля и юзернейма, например, их схожесть, сочетания цифр, букв и т.д. Программа на странице "Home" приветствует пользователя по его нику. На странице "Create" есть возможность создать новый to-do list. На странице "View" выводится список всех to-do листов, созданных пользователем. Он также может зайти в каждый из них, добавить новую задачу, отметить ее как выполненную, сохранить изменения, а также удалить список задач. С помощью кнопки "log out" можно выйти из своего личного кабинета. Проект выполнил на фреймворке Python - Django, фронтенд выполнил на языке верстки HTML с использованием CSS и Bootstrap. Реализован архитектурный шаблон MVC, который в Django имеет специфику MVT (model-view-template) https://github.com/viktorsha/Django-project
Сайт-планировщик задач Данный сайт позволяет зарегистрироваться новому пользователю, либо выполнить вход уже зарегистрированному на сайте. При этом добавлены многочисленные проверки на валидность пароля и юзернейма, например, их похожесть, сочетания цифр, букв и т.д. Программа на странице "Home" приветствует пользователя по его нику. На странице "Create" есть возможность создать новый to-do list. На странице "View" выводится список всех to-do листов, созданных пользователем. Он также может зайти в каждый из них, добавить новую задачу, отметить ее как выполненную, сохранить изменения, а также удалить список задач. С помощью кнопки "log out" можно выйти из своего личного кабинета. Проект выполнил на фреймворке Python - Django, фронтенд выполнил на языке верстки HTML с использованием CSS и Bootstrap. https://github.com/viktorsha/Django-project
- Интернет-магазин мебели -- https://github.com/DinaMaskalik/Project
- Вёрстка и разработка сайта-плеера с подбором музыки -- https://github.com/chaoticReason/beafs
- Разработка интернет - магазина по продаже цветов Курсовой проект представляет собой веб-сайт интернет-магазина по продаже цветов, с их описанием, с возможностью регистрации и авторизации, просмотр каталога товаров, Веб-сайт разработан при помощи языка программирования JavaScript, фреймворков Node.js и React.js, с использованием языков разметки HTML и CSS. Вся изменяющаяся информация на сайте хранится при помощи баз данных. Поддерживается возможность выбора товаров в корзину для их дальнейшей покупки и оформление заказа. В приложении реализована архитектурный шаблон MVC. https://github.com/N1kita-ni/N1kita
- Разработка андроид-приложения «Заметки» Андроид-приложение "Заметки", в котором реализуется создание, редактирование и удаление заметок. Используется архитектурный шаблон проектирования MVC. Пример использования: рассмотрим экран создания заметки нашего проекта. В роли представления выступает файл xml-разметки activity_create_note.xml. Контроллером является класс CreateNoteActivity. Моделью – класс Note. Как только пользователь переходит на экран создания заметки, CreateNoteActivity инициализирует все визуальные представления. После этого CreateNoteActivity готов обрабатывать все нажатия пользователя, обновляя при этом визуальное представление. Как только пользователь нажмёт на кнопку «Назад», CreateNoteActivity создаст новый объект Note и запишет его данные в базу данных. В разработанном проекте используется порождающий шаблон проектирования Singleton. Все реализации Singleton сводятся к тому, чтобы скрыть конструктор по умолчанию и создать публичный статический метод, который и будет контролировать жизненный цикл объекта Singleton. В проекте объектом Singleton является объект класса SugarContext. SugarContext - класс из библиотеки com.orm, используемой в проекте в качестве обёртки над SQLite database. Этот класс имеет приватный конструктор, поэтому создать объект типа SugarContext извне не удастся. В процессе запуска приложения свой жизненный цикл проходит объект типа Application NotesApp. Этот объект необходим для глобальных предустановок в работе всего проекта. При запуске приложения происходит инициализация Singlton-объекта (в классе NotesApp) для работы с базой данных. Главный экран приложения представлен файлом разметки activity_main.xml и Java-классом MainActivity. Во время создания MainActivity инициализируются все визуальные представления (float action button, toolbar, RecyclerView). После этого сразу же мы запрашиваем из базы данных все записи и с помощью ORM-обертки генерируем список объектов типа Note. Если в базе были сохранены записи , то они будут отображены. После отображения списка заметок MainActivity переходит в режим ожидания нажатий пользователя. В этом случае мы можем создать заметку обновить заметку и удалить заметку. При нажатии на float action button мы переходим в CreateNote. Если пользователь заполнил хотя бы одно из полей, то при нажатии кнопки "назад" создастся объект типа note с заполненными title и discription, и данные этого объекта запишутся в базу данных. После нажатия кнопки назад мы попадаем в Main Activity, которая отображает новую заметку. После создания заметки она (заметка) появляется сверху списка. Если мы решим обновить заметку, то необходимо нажать на нее в списке, откроется экран обновления (представлен файлом разметки activity_update_note.xml, класс UpdateNoteActivity) Если при нажатии на кнопку назад пользователь изменил хотя бы одно из полей, то эти данные обновятся в базе данных. Также если мы хотим удалить заметку, то нам нужно долго удерживать нажатие на конкретной заметке. https://github.com/Veronikkie/Notes
Разработка гоночного симулятора с использованием Unity Проект представляет собой гоночную игру с возможностью выбора разных цветов машины, разных трасс и нескольких гоночных режимов. Игра была создана для операционной системы Windows при помощи мемплатформенной программы Unity на языке C#. https://github.com/JuliaZhukovskaya/RacingProject
РАЗРАБОТКА ИНТЕРНЕТ-МАГАЗИНА КОНДИТЕРСКИХ ИЗДЕЛИЙ Одним из видов электронной коммерции является торговля посредством Интернет-магазина. Интернет-магазин – это сайт (портал), предлагающий товары и/или услуги для продажи и предоставляющий средства их заказа и оплаты. Данный проект представляет собой интернет-магазин кондитерских изделий с возможностью регистрации и авторизации в личный кабинет, просмотр каталога товаров, просмотр более подробной информации о товаре, добавление товара в «Корзину», а также оформление заказа. Фото и видео контент также автоматически загружается при обновлении страницы, обеспечивая актуальность запрашиваемой пользователем информации. Веб-приложение разработано с помощью языка JavaScript, платформы Node.js, фреймворка Express.js для соответствующей платформы и UI фреймворка OpenUI5. Вся информация, которая отображается на сайте, хранится при помощи баз данных, доступ к которым осуществляется по запросам. Сайт реализован на двух языка: английском и русском. Выбор языка зависит от места нахождения пользователя. Клиентская часть представляет собой SPA (single page application) приложение. В приложении реализован архитектурный шаблон MVC. https://github.com/vika-ll/sweetshop