Спецификация программной платформы Freelance System
1. Общий функционал.
1.1. Размещение объявлений вакансий.
1.2. Размещение объявлений резюме.
1.3. Размещение объявлений услуг фрилансеров.
1.4. Размещение Гиг-услуг.
1.5. Размещение объявлений для поиска исполнителей проектов.
1.6. Возможность сегментации объявлений по категориям и подкатегориям.
1.7. Модерирование объявлений.
1.8. Расположения вакансии работодателя на интерактивной карте.
1.9. Раздел расширенного поиска.
1.10. Возможность отправить предложение/ставку.
1.11. Продажа подписки.
1.12. Оценки и отзывы пользователей
1.13. Поиск вакансий.
1.14. Поиск резюме.
1.15. Поиск гиг-услуг.
1.16. Возможность сохранения вакансий и резюме в избранное.
1.17. Личный кабинет соискателя.
1.18. Личный кабинет работодателя.
1.19. Возможность вести несколько организаций работодателя от одного аккаунта.
1.20. Блог.
1.21. Отзывы.
1.22. Авторизация с помощью соцсетей: Google+ Telegram (не входит в базовую версию), VK (не входит в базовую версию).
1.23. Премиальное размещение объявлений.
1.24. Платная подписка за листинг.
1.25. Поддержка кэширования.
1.26. Поддержка геопозиционирования пользователей.
1.27. Поддержка кросс-браузерности.
1.28. Уведомления по электронной почте.
1.29. Многоязычная система (можно легко добавить любой язык).
1.30. SEO оптимизирован, есть поддержка SEO-дружественных URL.
1.31. Мультивалюты.
1.32. Уведомления по электронной почте.
1.33. Настройка тарифных планов.
1.34. Добавление, редактирование, удаление неограниченного количества категорий и подкатегорий.
1.35. Функционал настраиваемых динамических полей формы объявлений, включая поддержку различных типов данных.
1.36. Публичные страницы профиля работодателя и соискателя.
1.37. Безопасная аутентификация.
1.38. Система проверки электронной почты (с возможностью включения и отключения).
1.39. Подтверждение номера телефона аккаунта пользователя по SMS.
1.40. Защита телефонного номера пользователя от ботов парсеров.
1.41. Сброс пароля.
1.42. Добавить новых администраторов.
1.43. Управление зарегистрированными пользователями.
1.44. Блокировка учетных записей пользователей.
1.45. Страница обратной связи.
1.46. Поддержка Google reCAPTCHA.
1.47. Редактор форматированного текста.
1.48. Предупреждение о файлах cookie для GDPR.
1.49. Ссылки на социальные сети.
2. Дизайн.
2.1. Возможность создания любой цветовой схемы дизайна с использованием конструктора.
2.2. Адаптивный пользовательский интерфейс для работы на мобильных экранах.
2.3. Современный, адаптивный дизайн для мобильных экранов.
2.4. Пользовательский интерфейс создан на базе фреймворка Bootstrap.
3. Функционал личного кабинета соискателя/фрилансера.
3.1. Полноценный личный кабинет соискателя.
3.2. Список моих предложений.
3.3. Панель управления фрилансера.
3.4. Возможностью редактирования персональных данных, фото аватара, контактной информации.
3.5. Возможностью редактирования данных аккаунта (логин, пароль).
3.6. Наличие раздела для управления магазином.
3.7. Наличие раздела для управления и редактирования резюме (загрузка файла резюме).
3.8. Наличие раздела для управления и редактирования опытом (портфолио).
3.9. Наличие раздела для управления и гиг-услугами.
3.10. Управление навыками.
3.11. Управление предложениями.
3.12. История транзакций
3.13. Наличие раздела для управления избранными объявлениями.
3.14. Наличие раздела для управления заявками.
3.15. Наличие раздела для обзора оповещений.
3.16. Чат с заказчиком.
4. Функционал личного кабинета работодателя.
4.1. Полноценный личный кабинет работодателя.
4.2. Возможностью редактирования персональных данных, фото аватара, контактной информации.
4.3. Возможностью редактирования данных аккаунта (логин, пароль).
4.4. Наличие раздела для управления и редактирования организаций работодателя.
4.5. Наличие раздела для управления и редактирования вакансий.
4.6. Наличие раздела для управления избранными соискателями.
4.7. Наличие раздела для управления заявками на вакансии.
4.8. Наличие раздела управленя подпиской на услуги сайта.
4.9. Историю транзакций.
4.10. Управление проектами.
4.11. Управление выбранными фрилансерами.
4.12. Возможность премиального размещения объявлений (подъем объявлений в ленте выдачи, выделение цветом).
5. Функционал администратора.
5.1. Полноценная система администрирования сервисом доски объявлений с выделенным в отдельное адресное пространство защищенным сайтом.
5.2. Управление глобальными параметры работы системы.
5.3. Управление организациями работодателя.
5.4. Управление вакансиями, включая модерацию.
5.5. Управление гиг-услугами.
5.6. Управление проектами.
5.7. Управление резюме.
5.8. Управление типами зарплаты.
5.9. Управление типами вакансий.
5.10. Управление категориями и подкатегорями объявлений.
5.11. Настраиваемые поля - создание собственных структур данных объявлений.
5.12. Управление пользователями.
5.13. Управление админами.
5.14. Управление рекламой.
5.15. Управление блогами.
5.16. Управление отзывами.
5.17. Управление статическими страницами (CMS).
5.18. Управление вопросы&ответы.
5.19. Управление отзывами.
5.20. Управление платежами.
5.21. Настройка приема платежей.
5.22. Управление тарифными планами подписки.
5.23. Уведомления по электронной почте.
5.24. Управление странами и городами и геолокацией.
5.25. Управление валютами.
5.26. Настройка языка, включая редактор языковых пакетов.
6. Интеграция с платежными системами.
6.1. Robokassa.
6.2. Офлайн платежи.
6.3. Stripe.
6.4. PayPal.
6.5. Paystack.
6.6. Checkout.
6.7. Возможна интеграция любой платежной системы (не входит в базовую версию).
7. Интеграция с внешними сервисами.
7.1. Карты OpenStreetMap
7.2. Карты Google
7.3. Google ReCaptcha
8. Технические параметры.
8.1. PHP 7.3 or greater.
8.2. MySQL 5.6 or greater .
8.3. BCMath PHP Extension.
8.4. Ctype PHP Extension.
8.5. Fileinfo PHP extension.
8.6. JSON PHP Extension.
8.7. Mbstring PHP Extension.
8.8. OpenSSL PHP Extension.
8.9. XML PHP Extension.
8.10. GD PHP Extension (or Imagick PHP Extension).
8.11. PHP Zip Archive.
8.12. Rewrite Module (Apache or Nginx).