После продолжительных проб и ошибок в разработке продукта помощи в подборе персонала и оптимизации выполнения задач, я пришел к текущей концепции и планам работ. Это небольшое введение должно пролить свет на всю систему в целом. А я обещаю отписываться тут как можно чаще, чтобы себя мотивировать и не снижать темп разработки.
Что это за проект? Это система управления проектами и командами. Создается исключительно для маленьких компаний, которые не хотят работать онлайн, для которых нужна приватность от внешнего мира.
Основные технологии, используемые в разработке.
Что это за проект? Это система управления проектами и командами. Создается исключительно для маленьких компаний, которые не хотят работать онлайн, для которых нужна приватность от внешнего мира.
Основные технологии, используемые в разработке.
- Серверная часть
- Spring Framework - основной фреймворк, используемый при разработки сервисов
- PostgreSQL - СУБД для хранения структуры данных и основных данных
- Cassandra - СУБД для хранения схем, настроек, событий, транзакций действий пользователей
- Jetty - основной веб-сервер
- TDD - разработка преимущественно с предварительным тестированием
- Клиентская часть
- AngularJS 2 - рискну использовать вторую часть довольно удобного фреймворка
- Grunt - для сборки и обфускации проекта
- Nginx - прокси-сервер
- Less - таблица стилей для удобной поддержки и разработки
Вся система на первых порах будет поставляться в виде образа для VBox. Каждый сможет ее потестировать и понять, что сейчас происходит с системой.
Версия 1.0 должна представлять собой продукт, в котором можно будет создавать проекты по шаблонам и автоматически привлекать сотрудников.