At Droptica, we have over ten years of experience. We focus primarily on developing web applications and websites, creating world-class projects. We are proud of the quality we deliver to our clients.
When thousands of users comment, create lists of favourite recipes and write private annotations to them, turning the website off for maintenance is not an option. Not the slightest mistake during deployment is allowed.
Massive databases, many users and a team of editors constantly adding new content. Each interruption in service means money lost. We maintain BetterRegulation servers on AWS for over 3 years with great success.
Training Realm is an application that enables users to log their workouts, such as push-ups, squats or pull-ups. The application, available in a SAAS model, requires the users to register and pay a monthly access fee. Thousands of users use the app. We used Symfony to create the entire system backend.
The WAM Publishing House website is a great demonstration of Drupal's suitability for large e-commerce systems.
Super fast APIs consumed by great players like Ryanair, content tailored to user location, thousands of users, thousands of vendors and many editors from various countries. ESNcard requires a special hosting treatment.
Node.js tools and frameworks
Node.js and React.js
Node.js and Express.js
Expressjs is a lightweight framework for node.js. It is probably the most popular framework build on node.js. It is great for creating blazing fast APIs eg. or chatbots or IoTs as well as applications of various sizes. Expressjs is often used as a base for building more complex tools (CMSes or more opinionated web frameworks). We’ve built various applications using pure Expressjs as well as other tools based on it, like KeystoneJs CMS. We can help you build your next app on Expressjs.
Node.js and Typescript
Building new applications on Node.js
Node.js technological landscape is very wide. Depending on your projects requirements we can recommend the best tools and solutions that will allow you to grow and scale in the future.
We will also set up a correct development and quality assurance workflow which will allow you to move quickly through the development cycle, releasing new functionality often in an iterative, agile way.
Development of existing systems on Node.js
Are you looking for a node.js development team for your existing project? We can help. With our vast experience we can take over an existing project quickly. Many of our clients came to us for help with existing systems and stayed.
When we take over a new system we first make sure we know how it operates. We document and automate as much as possible build and deployment procedures. Then we start developing. Clients are often amazed when they see how fast their projects can move.
With an extensive QA system in place we ensure that we fix the current and not introduce new bugs to production. Depending on the size of your project and its complexity we can take over within a few days or months.
Moving an existing legacy system to Node.js
Migrations of legacy systems can be daunting tasks. At Droptica we have done it many times and can guide you through the process so that impact on the operations, downtime and cost are kept to minimum.
Integrating with external systems
Node.js applications hardly ever exist in noa vacuum. In today's interconnected world your system has to communicate with a myriad of APIs and web services. Luckily node.js is perfect for such tasks. Asynchronous by design it will run fast even if some service is not responsive. In Droptica we can help you design apps that work great with external APIs.
Microservices allow for building scalable architectures consisting of many small applications which communicate with each other by HTTP protocols. Node.js is superb for the job of creating such apps. Especially if containterised with use of Docker or similar approach, node.js will allow you to develop your application rapidly.
Our expert team can help you decide whether you need a microservices architecture and if you do, we will guide you through the design and implementation process.
Node.js code audits
Code review is a standard process in our work. We do it in every project to avoid pitfalls of unsupervised optimistic development practice. We can also perform an audit of your code and provide you with clear steps for decoupling your application to make it more maintainable.
Droptica – projects in numbers
See the figures below to see what kind of systems we developed in Drupal to date. We are involved in the development of a number of large applications. The figures below – or larger ones – are hardly an insurmountable challenge for us. We are also happy to implement smaller-scale projects in which we can share our experience gathered by building more extensive systems.
Our clients are our partners, and we pursue their business goals together. Our work is more than just programming tasks – we also make every effort to understand our client’s business goals. We create the system architecture with the future in mind. We analyse and propose tasks that increase the client’s business results and recommend rejecting ideas that will not contribute to the improvement.
We want to contribute to the business success of our clients, which is why we are committed to developing their systems in the right direction.
The feedback of one of our clients confirms this:
I could not rate Droptica too highly. They have genuinely helped our dream service become a reality. We have untold efficiency gains now.