Basic In-House CRM Utility
Introduction
Utilizing AdminLTE as the UI template, developing a simple CRM (Customer Relationship Management) functionality for a home-based advertising and printing company using Vue 3 and GraphQL.
Frontend
- Using AdminLTE as the UI template and developing with Vue 3.
- Utilizing the Tauri tool to package a cross-platform application, compatible for macOS and Windows 10.
Backend
- Developed using Node.js.
- Utilized GraphQL as the technology for the API layer, providing greater flexibility for data manipulation and updates on the frontend.
- Utilized the pkg tool to package the Node.js backend API service into a standalone executable binary for seamless integration and usage.
Pipeline
- Leveraged GitHub Actions to establish a pipeline, ensuring that upon each code push, the latest version of the binary is obtained and made available for use.


