Developer Workspace

News, posts and ideas

Upload Files via OnePageCRM API: Three-Step Tutorial

Upload Files via OnePageCRM API: Three-Step Tutorial

Sajed Almorsy, 04 Mar 2024

In this blog post, we’ll explore the process of uploading documents and files from any app through the OnePageCRM API while securely storing them on AWS S3.
5 Advanced CSS Optimization Techniques with Code Examples

5 Advanced CSS Optimization Techniques with Code Examples

Daniel Yeboah, 10 Jan 2024

This blog post covers 5 advanced CSS optimization techniques with simple code examples (ready to implement!).
How to solve tech issues effectively | A simple problem-solving framework

How to solve tech issues effectively | A simple problem-solving framework

Kevin Farrell, 20 Dec 2023

As the saying goes, 'you cannot control what you cannot measure'. I remember rolling my eyes at this notion back in college. Now, as I reflect on some of the most significant yet straightforward technical...
Design patterns in Ruby: Builder and Factory patterns

Design patterns in Ruby: Builder and Factory patterns

Maksim Diak, 09 Nov 2023

The Builder pattern and Factory method are powerful tools that can enhance your software design skills and help you build more efficient Ruby apps. Whether you're a beginner or an experienced Ruby developer, you'll find...
How to monitor and update your out-of-date Gems in Rails

How to monitor and update your out-of-date Gems in Rails

John Maguire, 30 Mar 2023

In this article, we’ll cover the process that we’ve undertaken here at OnePageCRM to monitor the Gems in our Rails application for security and performance enhancements. It will help you to stay up to date,...
Single responsibility and Separation of concerns principles [Real use cases]

Single responsibility and Separation of concerns principles [Real use cases]

Hassan Mohsen, 18 Jul 2022

The Single responsibility and Separation of concerns principles are two important design principles in object-oriented programming. In this blog post, we will look into how developers can use them and avoid the most common mistakes....