Создание системы для удаленной работы
Реализация идеи
Задумка как небольшой фриланс-проект, с реализацией в пару месяцев, затянулась на 1,5 года и вылилась в 200к строк кода, и это только beta-версия.
Сложности совмещения основной работы с собственным проектом
Когда ты full stack разработчик, дизайнер, системный администратор и менеджер в одном лице по ночам, а днём ты обычный среднестатистический frontend'щик с 9 до 6 в офисе, появляется желание забить на всё и наконец-то поспать. Но желание всё дописать и выпустить, было сильнее, чем обычный сон (Если б я знал, что всё это затянется на полтора года). В общем было сложно, но можно.
Реализация функционала
Что уже сделано:
- Публикация проектов
- Отклик на проекты
- Система уведомлений
- Профиль пользователей
- Мессенджер с реал-таймом и хранилищем файлов, и зачем-то я добавил туда emoji
- Быстрый поиск пользователей и проектов
- letwolf.com
А главное весь функционал полностью бесплатный.
1. Публикация проектов.
Для публикации проектов необходимо авторизоваться и заполнить форму:
- Название проекта
- Необходимые навыки
- Более детальное описание
- Стоимость за проект
- Период исполнения
- При необходимости можно загружать файлы
2. Отклик на проекты.
- Авторизуйтесь и укажите, почему Вы подходите для этого проекта
3. Уведомления.
- Уведомления от пользователей
- Системные подсказки
- Активность на сайте
4. Профиль.
- Возможность публиковать записи
- Содержит информацию о созданных и исполненных проектах
- Информация о скиллах
- Настройки пользователя
5. Мессенджер.
- Удобный интерфейс
- Общение с любым пользователем системы
- Возможность отключения уведомлений или блокировка отдельно взятого пользователя
- Отправка файлов
- Emoji, зачем-то
- Уведомления о сообщениях в режиме реально времени
6. Поиск пользователей и проектов.
- Удобный фильтр поиска пользователей и проектов.