VSL ERP
About the Project
Overview
VSL ERP is a custom-built, integrated resource planning system developed by VanillaStackLabs to manage our core business operations. Designed specifically for service-based models and non-tangible goods, it bridges the gap between financial oversight and project management within a single, high-performance environment.
The Challenge
Most market-leading ERPs are architected for physical logistics and inventory management, making them bloated and inefficient for service-oriented firms. We needed a unified system that could handle complex project workflows and internal finances without the overhead of multiple third-party integrations. The goal was to build a centralized source of truth that remains agile, responsive, and easy to extend as the lab grows.
The Solution
By utilizing the Django + HTMX stack, we developed a system that provides the interactivity of a modern web app while maintaining the stability of server-side logic. This approach allows us to manage rapid data entry and real-time project updates without the complexity of a separate frontend build process.
Operational Infrastructure
- Project Engine: A custom workflow manager that tracks deliverables and resource allocation for non-tangible goods.
- Financial Oversight: An integrated ledger system that maps project milestones directly to financial reporting, ensuring real-time visibility into account balances and invoicing.
Core Stack
- Backend: Django provides the robust framework for handling relational business logic and administrative security.
- Dynamic UI: HTMX is used to create a reactive user experience, enabling seamless transitions and live data updates without full page reloads.
- Interface: Vanilla CSS and JavaScript are used sparingly to enhance specific UI components, keeping the system lightweight and maintainable.
- Database: PostgreSQL ensures data integrity and supports complex queries for financial and project-level reporting.
Engineering & Deployment
The VSL ERP is designed for 24/7 internal availability. By maintaining a lean "Vanilla Stack," we reduced the time-to-production for new features, allowing the system to evolve alongside our internal processes.
Key Technical Insights
- Server-Side Reactivity: Using HTMX allowed us to build complex, multi-step financial forms and project boards with significantly less JavaScript than a traditional SPA approach.
- Unified Data Model: By building the ERP in-house, we eliminated "data silos," ensuring that project management and financial accounting exist within the same relational schema for perfect data alignment.
Future Development: Empowering the Customer
The next phase of the VSL ERP focuses on transparency through a Customer-Facing Portal. This extension will follow our "no strings attached" philosophy, empowering clients to:
-
Delegate & Manage: Assign and track project tasks in real-time.
-
Financial Transparency: Access account balances and settle invoices 24/7.
-
Live Updates: Monitor project velocity and milestones via an interactive dashboard.