Разработать web приложение на фреймворке Django – №1194652
Закажите услуги фрилансеров для вашего проекта прямо сейчас!
Размещение заказа на фриланс бирже бесплатно.

Последний срок сдачи: 15 января 00:00
ссылкаВыбранная профессия: Frontend-программист
К коду нужно писать комментарии или любым другим путём объяснить участки кода, - это для защиты проекта.
Необходимо разработать web – приложение на фреймворке Django, целью которого будет рассказать пользователю сайта об определённой профессии в IT-сфере, которое будет выводить аналитику по определенной профессии. Информация о профессии на сайте должна быть полноценной. Она должна включать себя как общую информацию об этой профессии, так и статистические данные, представленные с помощью инфографиков и диаграмм.
Исходные данные для проекта можно взять в файле ссылка.
Требования к системе администрирования сайта
- Сайт должен иметь штатную систему администрирования Django приложения.
- Авторизация и аутентификация штатная.
- В системе администрирования должна быть представлена возможность осуществления CRUD-операции (создание, редактирование, изменение, удаление) для всех элементов всех страниц сайта.
- Предобработку и анализ всех необходимых статистических данных осуществлять локально. Результаты загружать на сайт через систему администрирования.
- Графики оформлять в виде изображений и загружать как файлы.
- Табличные данные, как и весь другой текст для сайта оформлять в формате HTML.
Общие требования
- Проект выполняется студентом самостоятельно и обязательно защищается перед преподавателем. Оценка за проект выставляется только после защиты проекта.
- Профессия выбирается совместно с преподавателем. И должна быть зафиксирована преподавателем до начала выполнения проекта. Самостоятельно изменять профессию нельзя. Профессия в пределах команды должна быть уникальна. Профессия выбирается из предопределенного списка.
- Для более полной статистики разрешено отбирать вакансии для выбранной профессии не только по строгому вхождению ключевого слова в названии вакансии, но и по наличию семантически похожих запросов для названия профессии (Например, web-разработчик, web-программист, веб-разработчик, веб-программист).
- Код проекта необходимо загрузить на GitHub. Репозиторий необходимо закрыть и дать доступ только для преподавателя.
- Ссылку на web-проект и GitHub прикрепить к этому заданию.
- Сайт может быть опубликован на любом хостинге. (Наши рекомендации - бесплатный вариант хостинга: Pythonanywhere).
Критерии оценки
Проект оценивается по 100 бальной шкале:
- Проект выложен на хостинг – 15 баллов
- Многостраничность сайта с корректно настроенной маршрутизацией – 5 баллов
- Наличие регулярно пополняемого репозитория с последними файлами проекта и всех актуальных скриптов по аналитике – 5 баллов
- Полнота информации по аналитике – 30 баллов
- Для страницы «Востребованность» – 5 баллов
- Для страницы «География» – 5 баллов
- Для страницы «Навыки» – 10 баллов
- Для страницы «Последние вакансии» – 10 баллов
- Соблюдение структуры проекта, и паттернов Django – 15 баллов
- Наличие системы администрирования, способной выполнять все CRUD-операции по всем разделам сайта – 10 баллов
- Оформление сайта (html, css, js) – 10 баллов. Для оформления можно использовать библиотеки типа Bootstrap, однако, они должны быть также индивидуально стилизованы и настроены.
- Стабильная работа на этапе демонстрации – 10 баллов
Список профессий
- Аналитик ('analytic', 'аналитик', 'analyst', 'аналітик')
- 1С-разработчик ('1с разработчик', '1c разработчик', '1с', '1c', '1 c', '1 с')
- Руководитель ИТ-проектов ('team lead', 'тимлид', 'тим лид', 'teamlead', 'lead', 'руководит', 'директор', 'leader', 'director', 'начальник', 'лидер', 'управляющий проект', 'керівник', 'chief', 'начальник it')
- Специалист техподдержки ('техподдержка', 'тех поддержка', 'technical support engineer', 'поддержка', 'support', 'підтримки')
- Системный администратор ('system admin', 'сисадмин', 'сис админ', 'системный админ', 'cистемный админ', 'администратор систем', 'системний адміністратор')
- UX/UI дизайнер ('design', 'ux', 'ui', 'дизайн', 'иллюстратор')
- Менеджер IT-проекта ('project manager', 'менеджер проект', 'менеджер it проект', 'менеджер ит проект', 'менеджер интернет проект', 'проджект менеджер', 'проект менеджер', 'проектный менеджер', 'менеджер по проект', 'менеджер по сопровождению проект', 'управление проект', 'управлению проект', 'project менедж', 'администратор проект', 'менеджер проектів', 'менеджер it продукт', 'менеджер it product')
- Тестировщик (QA-инженер) ('qa', 'test', 'тест', 'quality assurance')
- Инженер-программист ('engineer', 'инженер программист', 'інженер', 'it инженер', 'инженер разработчик')
- Frontend-программист ('frontend', 'фронтенд', 'вёрстка', 'верстка', 'верста', 'front end', 'angular', 'html', 'css', 'react', 'vue')
- Специалист по информационной безопасности ('безопасность', 'защита', 'information security specialist', 'information security', 'фахівець служби безпеки', 'cyber security')
- ERP-специалист ('erp', 'enterprise resource planning', 'abap', 'crm', 'help desk', 'helpdesk', 'service desk', 'servicedesk', 'bi', 'sap')
- Backend-программист ('backend', 'бэкэнд', 'бэкенд', 'бекенд', 'бекэнд', 'back end', 'бэк энд', 'бэк енд', 'django', 'flask', 'laravel', 'yii', 'symfony')
- Java-программист ('java', 'ява', 'джава')
- Администратор баз данных ('баз данных', 'оператор баз данных', 'базы данных', 'oracle', 'mysql', 'data base', 'database', 'dba', 'bd', 'бд', 'базами данны')
- Devops-инженер ('devops', 'development operations')
- PHP-программист ('php', 'пхп', 'рнр')
- Web-разработчик ('web develop', 'веб разработчик', 'web разработчик', 'web programmer', 'web программист', 'веб программист', 'битрикс разработчик', 'bitrix разработчик', 'drupal разработчик', 'cms разработчик', 'wordpress разработчик', 'wp разработчик', 'joomla разработчик', 'drupal developer', 'cms developer', 'wordpress developer', 'wp developer', 'joomla developer')
- Python-программист ('python', 'питон', 'пайтон')
- C/C++ программист ('c++', 'с++')
- Android-разработчик ('android', 'андроид', 'andorid', 'andoroid', 'andriod', 'andrind', 'xamarin')
- Разработчик игр (GameDev) ('game', 'unity', 'игр', 'unreal')
- Fullstack-программист ('fullstack', 'фулстак', 'фуллтак', 'фуллстэк', 'фулстэк', 'full stack')
- IOS-разработчик ('ios')
- C# программист ('c#', 'c sharp', 'шарп', 'с#')
Рекомендации по размещению проекта на хостинге
Публикация на хостинге:
- Зарегистрируйтесь на хостинге ссылка.
- Создайте новое web приложение с шаблоном Django
- В ‘Bash console’ создайте виртуальное окружение (ссылка) и установите в него пакеты
- В ‘Bash console’ перейдите в папку с вашим web приложением
- Проведите миграции
- Перезапустите приложение на вкладке web
- Проверьте работоспособность пустого приложения (главная, админка)
- Вставьте ваши файлы на вкладке files (не стоит полностью удалять созданные хостингом файлы, вместо этого добавьте изменения в имеющие, например settings.py)
- Повторно проведите миграции, перезапустите приложение
- Если вы не копировали БД вместе с проектом, то заново в админке создайте профессию.
- Прием заявок
- Выбор исполнителя
- Выполнение заказа
- Обмен отзывами
Другие заказы в категории «Прикладное ПО»
Есть удобный вики-движок с открытым исходным кодом - Wiki.js.
В нем можно добавлять разные методы авторизации (Facebook, ... Читать дальше
Есть удобный вики-движок с открытым исходным кодом - Wiki.js.
В нем можно добавлять разные методы авторизации (Facebook, Google и т.д.), но к сожалению нет возможности авторизации через Telegram. Тем не менее, она может быть реализована написанием дополнительного модуля. Соу, чего я и хочу.
Авторизация в Wiki.js базируется на библиотеке passport.js. Ознакомиться с дефолтными модулями авторизации можете тут server/modules/authentication
Задача: создать такой же модуль для авторизации через Телеграм.
Есть passport.js стратегия для телеграма с соответствующими инструкциями в readme: passport-telegram-strategy
Так что достаточно подключить эту стратегию по тому же принципу, что и другие модули авторизации.
Буду рад тому кто готов взяться за работу.
Можете попробовать свои силы: скачайте готовые исходники wikijs в релизах репозитория и запустите сервер выполнив команду node server. Сайт будет доступен по локалхосту на 3000м порту http://localhost:3000/
Удачи! Свернуть
Далее нужно настроить ее работу в таком ... Читать дальше
Далее нужно настроить ее работу в таком ключе.
Кладем первый в txt файл наши фразы для обработки.
Во второй txt файл кладем категории: ссылка
Скрипт в цикле проходится и определяет у каждой фразы категорию, результат записывает в третий txt файл в формате: фраза|категория
Можно подключить Google Диск, чтобы все txt файлы подгружались оттуда. Свернуть
О ПРОЕКТЕ
Есть интернет-сервис планирования события в расписании, где есть авторизация по логину и паролю. Работает он ... Читать дальше
О ПРОЕКТЕ
Есть интернет-сервис планирования события в расписании, где есть авторизация по логину и паролю. Работает он так, что в верхней части расположены сами события а в нижней расположена таблица со временем и местом. Сейчас технология работы такая, что выбирается событие, далее выбирается в какую ячейку вставить и нажимается кнопка вставить. Когда 50 событий, то это занимает очень много времени. Изменения в таблице происходят в режиме реального времени.
ЗАДАЧА
Требуется реализовать приложения для ОС Windows, где будет проходить авторизация по логину и паролю и появится возможность расставлять события в расписании путем drag and drop. Так же в расписании выводятся события в режиме текущего времени.
Пример текущего интерфейса по ссылке ссылкаСвернуть