Skip to content
This is my space, where experience meets the will to start over. This is my space, where experience meets the will to start over.

The first step is knowing where you want to go.

  • Home
  • Coding Hub
    • Software & Project
      • Small Biz Ops – S.B.O.
        • SmallBizOps – Day 10/90
      • CRM/ERP
      • MyTracker
      • My Budget
    • Form Zero to “WoW”
      • JavaScript from Zero (Completed)
        • 2. Remove and Edit List Items
        • 3. Separate HTML and JavaScript, Use addEventListener and Conditional Logic
        • 4. Add Dynamic CSS Classes
        • 5. Save & Restore Your List with localStorage
        • 6 – Turn Your App into a Full To-Do List
      • Python from Zero (Completed)
        • 2. Lists & Loops
        • 3. Conditional Menus
        • 4. Edit & Remove Tasks (with closing: Python vs PHP and Large Data)
        • 5 – Save to File: Make Your Tasks Survive Restarts
        • 6 — Pythin from zero – Final Project Polishing: Numbering, Formatting, and Preparing for CSV
      • Rust – From Zero to “WoW” (Completed)
        • 1 – Setup and Project Structure in Rust
        • 2 – User input: validation and error handling
        • 3 – Rust from Zero to “WoW – BMI Calculation and Conditional Logic
        • 4 –Rust – Clear, Formatted Output
        • 5 – Rust – Final Thoughts: Precision as a Form of Respect
      • Go from Zero to “WoW” (Completed)
        • 1 – Why Go Is Perfect for a Personal Expense Tracker
        • 2 – Logging Expenses and Console Input
        • 3 – Go from Zero to “WoW” – Smart Filtering & Display Logic
        • 4 – Go – Saving Data to Local Files
        • 5 – Go – Final Project – Expense Tracker in Go
      • C++ from Zero to “WoW” (Completed)
        • 1 – Why C++ for file organization?
        • 2 – C++ – File Type Detection and Classification
        • 3 – C++ – Creating & Managing Subfolders
        • 4 – C++ – Safe File Movement and User Feedback
        • 5 – C++ – Order as Mental Clarity
      • Ubuntu – From Zero to “WoW” (Completed)
        • 2 – Ubuntu – The Desktop Environment and Essential Commands
        • 3 – Ubuntu – Managing Files, Folders, and Permissions
        • 4 – Ubuntu – Installing and Updating Software with APT and Snap
        • 5 – Ubuntu – Customizing the Desktop Environment
        • 6 – Ubuntu – Network and Device Configuration
        • 7 – Ubuntu – User Management & System Security — “The Cathedral of Permissions”
        • 8 – Ubuntu – The Talking Machine: Terminal & Bash Scripting
        • 9 – Ubuntu – Ubuntu as a Server or Development Environment
        • 10 – Ubuntu – Backup, Maintenance & Troubleshooting
    • Git Hub Repository
      • Small Biz Ops – S.B.O.
      • Mini ERP – PHP & MySQL
      • CleverCRM (Java, Spring Boot)
      • FraudWatch (Python, FastAPI + scikit-learn)
      • OnboardIQ – Smart Onboarding Portal (Flask + SQLite Demo)
    • ArchPilot
      • 1-Users & Roles, End-to-End (Architecture, Database, and Cross-Framework Code)
      • 2 – Client Registry (CRM) Across Frameworks
      • 3 – Project & Budget Tracker (ERP)
      • 4 – Approval Workflow Engine Multi-step routing, status tracking, escalation paths
      • 5 – Audit Trail & Versioning
    • Small Biz Ops – S.B.O.
  • Vivere in USA
  • P4Y
  • Testi poetici
    • 1 – Sospeso
    • 2 – Il bicchiere di vetro quieto
    • 3 – Quando l’amore inciampa
    • 4 – Ma chi siete davvero?
    • 5 – Above the Thread of Day
    • 6 – The Truth That Doesn’t Exist
    • 7 – All of You, I Miss
    • 8 – The Captain and the Ocean
    • 9 – Between Light and Mist
    • 10 – Il peso delle scelte
  • Contact
  • Admin
This is my space, where experience meets the will to start over.
This is my space, where experience meets the will to start over.

The first step is knowing where you want to go.

ArchPilot: A Modular ERP/CRM Showcase Across Frameworks

Posted on 4 Novembre 202520 Novembre 2025 By Francesco

A Professional Journey Through Architecture, Workflow, and Strategic Design

Why This Project Exists

During interviews, hiring managers often ask: “Which framework do you prefer?”

After 25+ years in IT, I’ve learned that no single framework is universally optimal. Each one is designed with specific strengths, trade-offs, and philosophies. Laravel excels in rapid prototyping and elegant syntax. Spring Boot offers enterprise-grade modularity. Drupal shines in content-heavy workflows. Django brings clarity and speed to public-sector logic.

A Senior Software Architect doesn’t choose based on taste. He chooses based on:

  • The project’s nature: Is it transactional, content-driven, or workflow-heavy?
  • The team’s skillset: What languages and tools are they fluent in?
  • The cloud environment: Azure, AWS, on-premise—each has its own constraints
  • The scalability needs: Will this serve 10 users or 10,000?
  • The security and audit requirements: How traceable must every action be?

Frameworks are tools. Architecture is the art.

ArchPilot is my answer to that question. It’s not just a project—it’s a professional demonstration of how I think, how I build, and how I adapt.

What Is ArchPilot?

ArchPilot is a modular ERP/CRM core designed to be implemented across multiple frameworks. Each module solves a real-world business problem—client management, budget tracking, approval workflows—and is developed in parallel across different ecosystems to highlight:

  • ✅ Strengths and limitations of each framework
  • ✅ Architectural decisions and trade-offs
  • ✅ Developer experience and operational clarity
  • ✅ Security, auditability, and workflow flexibility

Project Composition: The 7 Core Modules

StepModulePurpose
1️⃣User & Role ManagementSecure login, granular permissions, onboarding logic
2️⃣Client Registry (CRM)Manage organizations, contacts, and interaction history
3️⃣Project & Budget Tracker (ERP)Create projects, assign budgets, track expenses
4️⃣Approval Workflow EngineMulti-step routing, status tracking, escalation paths
5️⃣Audit Trail & VersioningLog every action, rollback history, compliance-ready
6️⃣Alerts & NotificationsVisual flags, email triggers, dashboard summaries
7️⃣Reporting & ExportFiltered reports, PDF/Excel generation, data snapshots

Each module is implemented in all selected frameworks, with commentary on how each handles the problem.

Frameworks I’m Using (and Why)

FrameworkWhy I Chose It
Laravel (PHP)Elegant syntax, built-in auth, queues, Blade templating—ideal for rapid prototyping
Spring Boot (Java)Enterprise-grade modularity, robust security, scalable services
Django (Python)Admin panel, ORM, public-sector alignment, fast development
Drupal (PHP)Content-heavy workflows, editorial permissions, strong user management
Node.js + ExpressLightweight microservices, async I/O, RESTful APIs
ASP.NET Core (C#)High performance, Microsoft stack integration, enterprise support

Each framework will be used to build every module, allowing me to compare:

  • Modularity and extensibility
  • Security and role management
  • Performance and scalability
  • Developer experience and onboarding
  • Workflow flexibility and auditability

Timeline

  • Start Date: November 2025
  • Phase 1: Laravel MVP (User, Client, Budget, Approval)
  • Phase 2: Spring Boot and Django parallel builds
  • Phase 3: Drupal and ASP.NET Core variants
  • Phase 4: Node.js microservice layer
  • Final Phase: Comparative documentation, public demo, and GitHub publication
  • Target Completion: Mid-2026

Professional Goals

  • For recruiters: ArchPilot is proof of architectural fluency, not just code.
  • For clients: It’s a blueprint for scalable, secure, modular ERP/CRM systems.
  • For myself: It’s a legacy project—one that reflects my thinking, my discipline, and my commitment to clarity.

Bonus Layer: Reflection & Commentary

Each approved record (budget, project, client) includes an optional Reflection Layer—a parable, satirical note, or philosophical insight. Because every workflow tells a story. And every system reflects its architect.

Follow the Journey

Each module will be published as a dedicated blog post, showing:

  • How the problem was solved in each framework
  • What trade-offs were made
  • What insights emerged
  • What I would recommend for future implementations

ArchPilot isn’t just code—it’s architecture, narrative, and professional clarity.

⚠️ Disclaimer

ArchPilot is a personal, non-commercial project developed independently for educational, demonstrative, and professional purposes. It is not affiliated with, endorsed by, or derived from any proprietary ERP or CRM vendor. All frameworks used (Laravel, Spring Boot, Django, etc.) are open-source or publicly licensed, and each implementation is designed to showcase architectural decisions, not to replicate or compete with commercial products.

Any client data, workflow logic, or business scenarios referenced are fictional or anonymized. This project is intended to demonstrate my technical versatility, architectural thinking, and ability to adapt solutions across ecosystems—not to serve as a production-ready system.

Post Views: 770

Condividi:

  • Condividi su Facebook (Si apre in una nuova finestra) Facebook
  • Condividi su X (Si apre in una nuova finestra) X
ArchPilot Coding

Navigazione articoli

Previous post
Next post

Francesco

My name is Francesco Boschi, originally from Italy and currently based in the United States. For over twenty years, I’ve worked as a manager and consultant across diverse sectors — from education and cultural institutions to the food industry — developing skills in operational management, strategic consulting, and complex problem-solving. In recent years, I’ve combined this experience with a strong passion for software development, creating custom tools designed to simplify workflows and meet real business needs.

Relocating to the U.S. marks the beginning of a new chapter: a personal and professional decision driven by the desire to be close to my son and to embrace new challenges in a different environment. Today, my goal is to turn my experience into meaningful solutions, blending strategic vision with technical expertise to help people and organizations work more effectively.

I enjoy moving between different worlds, adapting tools and approaches to people and contexts. I bring leadership, flexibility, attention to detail, analytical thinking, and a strong problem-solving mindset — along with a deep curiosity to learn and grow. Above all, I believe in sharing: I’m always eager to offer my experience to support the growth of others.

Related Posts

Coding

Coding – Step 8 – The Most Popular Programming Languages: Different Tools, One Common Logic

Posted on 14 Luglio 202526 Luglio 2025

When people talk about coding, the conversation often starts with: “What’s the best language?” Is it JavaScript or Python? PHP or Java?In reality, the better question is: What kind of project do I want to build, and which tool fits that purpose best? The 5 Most Used Programming Languages in…

Condividi:

  • Condividi su Facebook (Si apre in una nuova finestra) Facebook
  • Condividi su X (Si apre in una nuova finestra) X
Read More
Coding

Coding – Step 6 – When a few minutes and the right tool are enough: a practical example with Pipedream and Telegram

Posted on 1 Luglio 202526 Luglio 2025

Those who know me know I don’t like to complicate things.Whenever possible, I prefer lean, fast, elegant solutions.You don’t always need to build complex software or monumental architectures — sometimes all it takes is a few lines of code, a bit of mental agility, and the right tools. 🔗 What…

Condividi:

  • Condividi su Facebook (Si apre in una nuova finestra) Facebook
  • Condividi su X (Si apre in una nuova finestra) X
Read More
Coding

Coding – Step 1 – This is just the starting point.

Posted on 5 Giugno 202526 Luglio 2025

I’ve started developing a mini ERP in PHP & MySQL to document, week by week, how a management system is built from scratch — one that’s truly designed for the people who will use it.It’s a project that combines my managerial and technical experience, with the goal of creating a…

Condividi:

  • Condividi su Facebook (Si apre in una nuova finestra) Facebook
  • Condividi su X (Si apre in una nuova finestra) X
Read More

Iscriviti alla nostra Newsletter

🤞 Let's keep in touch

We do not send spam! Read our Privacy policy for more information.

Controlla la tua casella di posta o la cartella spam per confermare la tua iscrizione

Cerca nel sito

©2026 This is my space, where experience meets the will to start over. | WordPress Theme by SuperbThemes