Intro
Many small enterprises face a dilemma when seeking ERP (MES) software. The relevant software on the market either has overly complex functions. When using it, enterprises need to spend a lot of time and energy on learning and adapting, which makes it difficult for employees to get started and may even reduce work efficiency instead of increasing it. Or the price is exorbitant. For small enterprises with relatively limited funds and resources, the procurement and subsequent maintenance costs become a heavy burden, greatly restricting the pace of the enterprises’ digital transformation.
Based on a profound understanding of these pain points, we are determined to independently develop a configurable - process ERP (MES) system suitable for small enterprises.
At present, we have successfully completed the MVP version. Although there may still be some minor bugs at this stage, the core business processes, that is, what we often call the “happy path”, can be successfully completed. This means that the most critical business operations of enterprises, such as production plan formulation, material management, order tracking, etc., can be efficiently achieved through this system.
Technologies Used
Backend Technology
This project utilizes the following technologies:
- Phoenix: A web framework for Elixir that allows for the creation of fast, scalable, and maintainable web applications.
- Commanded(CQRS): A command handling framework for building event-driven systems.
- Absinthe(GraphQL): A query language for APIs that allows for more flexible and efficient data retrieval.
Frontend Technology
- NextJS: A React framework for building server-side rendered applications.
- TailwindCSS: A utility-first CSS framework for building modern websites.
- Apollo Client(GraphQL): A fully-featured, production ready caching GraphQL client for every UI framework and GraphQL server.
- Zustand: Bear necessities for state management in React.