Task manager это удобное решение проблемы планирования. В частности данная поблема отностится к предприятиям, так как их успех, развитие и доходность напрямую зависит от количества выполненных задач. Поэтому данное приложение создано чтобы систематизировать работу компаний. Составные части:
- Личный кабинет руководителя и сотрудников.
- Распределение задач между сотрудниками
- Управление задачами, просмотр и отслеживание прогресса
- Real-time средство коммуникации (чат по каждой задаче)
- Защищённое соединение SSL
Создать мобильное приложение, которое позволит систематизировать работу масштабных предприятий.
В качестве архитектуры приложения была выбрана клиент-серверная схема взаимодействия.
Клиентсткая часть была реализована на мобильной платформе Android.
Серверная часть реализована с помощью программной платформы Node.js в связке с СУБД MySQL и библиотекой для Real-time обмена данными Socket.IO. Данный стэк технологий позволяет осуществить весь функционал приложения.
- Использование двух токенов для авторизации (access, refresh)
- Хеширование паролей алгоритмом SHA-256
- Защита от SQL инъекций
- Защищённое соединение с использованием криптографического протокола SSL
Task manager is a comfortable decision of planning problem. Success and profit of many companies depends on the ability to correctly manage tasks and planning. So, this application contains:
- Two level of accounts. Director and employees.
- Distribution of tasks
- Manage task, view and set progress
- Real-time communication chat on the task
- Secure with protocol SSL
Create mobile application that could improve planning and speed up work in corporations.
Application use "client-server" scheme of interaction.
For realizing as client side was chosen Android mobile platform.
Server side created via programm platform Node.js with database MySQL and interactive library Socket.IO which allows to support real-time communication.
- Use two token's for authorisation (access, refresh)
- Hashing password with SHA-256 algorythm.
- SQL injection protection. (by using driver 'mysql' for node.js that escapes invalid characters)
- Security encrypted connection with SSL (Self-Signed certificate in debug version)







