Blog
Cautious Git Flow
Cautious Workflow to Check Before Pulling Ensure You Are on the Right Branch: First, make sure you are on the correct local branch where you plan to pull changes. git branch If you’re not on the correct branch, switch to it:
February 8, 2025
Difference between dto and schema
DTOs (Data Transfer Objects) and schemas serve different purposes in software development, although there can be some overlap in their usage. Let’s break down the key differences: Purpose: DTO (Data Transfer Object): Primary purpose is to transfer data between different parts of an application or between systems. Used to encapsulate data for network transfers, cross-process communication, or between layers in an application. Schema: Primarily defines the structure, constraints, and relationships of data. Often used to validate data, create database structures, or define API contracts. Content:
February 1, 2025
Yepic: AI-Powered Video Generation Platform
Key Facts • Client: Yepic.AI • Industry: AI-Powered Video & Avatars • Services Provided: Frontend Development, Microservices, APIs, Real-Time AI Agents, SVG Presentation Engine • Technologies Used: WebRTC, JSON-to-SVG transformation, AI avatar integration Company Yepic.AI is an innovative platform revolutionizing AI-driven video generation. Their mission is to make video creation seamless, interactive, and accessible to businesses and creators by leveraging advanced AI avatars and real-time engagement technologies. Challenge The client required a fully interactive web-based AI video platform that enables users to:
January 30, 2025
Clean Architecture Structure (Fast api)
Approaching modular projects in Python FastAPI with clean architecture in mind is an excellent way to build scalable, maintainable, and testable applications. Here’s a suggested approach that combines FastAPI’s strengths with clean architecture principles:
January 25, 2025
Folder structure and common mistakes
1. app/ This is the main application package. Purpose: Contains all the application code Entry point for the application Should contain: main.py: The entry point of the application Subpackages for different layers of the application Common mistakes: Putting too much logic in main.py Not organizing subpackages properly 2. app/core/ This folder contains core functionality and configurations.
January 15, 2025
Archetypes
In software development, particularly when following clean code and clean architecture principles, we can identify several common module archetypes. These archetypes serve as patterns or templates for organizing code and responsibilities within a system. Here are some key module archetypes:
January 2, 2025
Go DGTL: Comprehensive Digital Advertising Management
Challenge: Create a client portal for digital advertising management with complex financial reporting and business automation. Solution: Implemented sophisticated financial reporting tools Integrated with Slack and project management tools Developed digital contract signature functionality Outcome: A comprehensive platform that streamlines media buying agency operations, enhancing transparency, efficiency, and client satisfaction through automated workflows and detailed financial insights.
July 10, 2024
Quickwork: LLM-Enhanced Creativity Booster
Challenge: Build a tool to optimize the use of Large Language Models (LLMs) in creative and adaptive workflows. Solution: Developed an intuitive frontend for creating and managing prompts Built a robust backend with microservices architecture Integrated with Zapier for enhanced automation capabilities
July 10, 2024
Utility API Tools: Reliable Solutions for Startups
Challenge: Develop plug-and-play utility tools to support startup operations and enhance data quality. Solution: Leveraged Go to create high-performance, reliable API tools Implemented phone and email validation services Developed sophisticated company research and lead classification tools Created Airtable integration for seamless data management Outcome: A suite of robust, easy-to-integrate tools that significantly improve data quality and operational efficiency for startups, enabling them to focus on core business activities.
July 10, 2024
Has data visualization changed the business landscape?
Challenge: Develop plug-and-play utility tools to support startup operations and enhance data quality. Solution: Leveraged Go to create high-performance, reliable API tools Implemented phone and email validation services Developed sophisticated company research and lead classification tools Created Airtable integration for seamless data management Outcome: A suite of robust, easy-to-integrate tools that significantly improve data quality and operational efficiency for startups, enabling them to focus on core business activities.
May 3, 2018