Blue Tea’s tech stack
We work with a range of programming languages, frameworks and tools to create tailored software solutions for our clients. Our expertise spans across various industries including finance, healthcare, recruitment, education and non-profit organisations. For each sector we build scalable, reliable and user-friendly custom applications. Browse the tech stack below to learn about the technologies behind our work.
Programming languages are used to create software, mobile apps, web applications, and other types of programs that make use of digital technology. There are many different programming languages available, each with its own syntax, structure, and set of rules for writing code. Below are the languages we use to develop custom Blue Tea applications. Ruby is our favourite but all of them have unique benefits for you, the end user.
A programming framework is a collection of pre-written code, libraries, and tools that provides a structured and standardized way to build applications. It can include everything from basic functionality to complex tools and APIs, all designed to make it easier for developers to write code and create applications. Frameworks can be used to build a wide variety of applications, from simple websites to complex enterprise-level software systems.
RUBY ON RAILS
Backend technologies are the underlying technology and infrastructure that powers the server-side of a web application. They are responsible for processing data, managing user authentication and security and facilitating communication between the server and the front-end of the application. The function of back-end technologies is to create a foundation for web applications that is robust, reliable, and scalable, so that they can handle a large number of users and a high volume of data.
Front-end technologies refer to the tools and technologies used to create the visual and interactive components of a website or application that users see and interact with. The primary function of front-end technologies is to create a user-friendly and visually appealing interface that provides an intuitive and engaging experience for users. They help create the layout, style and interactivity of a website or application, and enable communication between the user and the back-end technologies that power the application.
There are several technologies used for mobile app development, including native app development, cross-platform app development and hybrid app development. Native app development involves using platform-specific languages and tools like Java and Kotlin for Android apps, and Swift and Objective-C for iOS apps. Cross-platform app development tools, like React Native and Xamarin, allow us to create apps that work on multiple platforms using a single codebase. In addition to these core technologies, we use app-specific technologies like push notifications, in-app purchases, and geolocation services.
Business intelligence (BI) apps help businesses analyse, process and make sense of large amounts of data to help them make informed decisions. These apps typically collect, integrate and analyse data from a variety of sources, such as financial and operational systems, customer relationship management (CRM) systems and marketing automation platforms. Creating and maintaining BI apps is a complex and ongoing process that requires specialised skills and expertise in areas such as data modeling, ETL, report development and software engineering. Blue Tea is experienced in building BI applications based on all of these skills.
Hosting & Infrastructure
Hosting and infrastructure technologies are used to provide the underlying infrastructure necessary to run applications and websites. This includes servers, storage, networking and other components required for an application or website to function. Hosting providers offer various options such as shared hosting, dedicated hosting and cloud hosting, which you can choose based on the specific needs and budget of your business. Additionally, infrastructure technologies such as load balancers, databases and caching tools are used to ensure optimal performance and scalability for applications and websites. Overall, hosting and infrastructure technologies play a crucial role in supporting the functioning of digital products and services. We can advise you on the best options for your organisation and the app we are building for you.