Get in touch →
- Services
- Capabilities
- Industries
- Clients
- Approach
- About Us
- Blog
- EN
- Menu Item
- Get In Touch
+283%
-78.6%
+2900%
-94%
Contact Computools' experts to learn what we can do for your business!
Contact us →Node.js
Node.js served as the core technology, providing the foundation for building a high-performance and responsive digital platform.
ES5, ES6
Using ECMAScript 5 (ES5) and ECMAScript 6 (ES6) ensured compatibility and enabled the use of modern JavaScript features for efficient development.
Koa2
Koa2.js, a lightweight and modern web framework for Node.js, was employed to create a robust and scalable back-end system.
Ldap
LDAP (Lightweight Directory Access Protocol) was integrated for user authentication and directory services, enhancing security and user management.
Passport.js
Passport.js was used for authentication and authorisation, providing a user-friendly and secure experience.
Redis
Redis, an in-memory data store, played a vital role in caching and optimising data access for improved system performance.
Sequelize.js
Sequelize.js, an ORM (Object-Relational Mapping) tool, was used for database management, ensuring efficient interaction with the MSSQL and CouchDB databases.
MSSQL
Microsoft SQL Server (MSSQL) was employed for structured data storage and management, supporting critical business data.
CouchDB
CouchDB, a NoSQL database, was utilised for its flexibility and scalability in handling unstructured and complex data.
Mocha + Chai
The Mocha testing framework and Chai assertion library were implemented to support a robust testing process, ensuring the reliability and quality of the digital platform.
Grigory Shadara
Kyrylo Ospishchev
Andrew Bednyak
Evgenii Malakhov
Vadim Bondarenko
The process of choosing the project team involved a combination of technical skills, experience, client input and team dynamics to ensure that the project had the best chance of success. The goal was to create a team that could effectively address the specific needs of the project and align with the client's goals.
The team worked on coding, database integration, testing individual components, and ensuring data security. Backstage activities were essential for building and maintaining the Dior Data Hub.
The communication flow within the project was multifaceted. It involved regular email correspondence for formal communication and documentation sharing. Skype and Google Hangouts were used for real-time communication, including video conferences and discussions. Git repositories were the primary means for code collaboration and version control, enabling the team to manage and track code changes effectively. Communication flowed between the client and Computools, ensuring that everyone was aligned with project goals and progress.
Computools adopted the Agile project management methodology, specifically Scrum. Scrum is a popular Agile framework used for managing software development projects. It emphasises iterative and incremental development, flexibility and collaboration.
CONSULTING
Product DESIGN
Product Engineering
Launch
Design tasks included creating interactive prototypes and specifications for the Dior CMS system, and providing visualisation of its functionality and user interface. The design also encompassed optimising lighting for fast rendering of WebGL windows, ensuring an attractive and user-friendly experience.
Creating detailed user profiles.
Designing the website's information architecture.
Developing basic layout sketches.
Crafting the final visual design.