English | 简体中文
Handan is a project under construction, it is one of the ERP (MES) solutions for small and medium-sized enterprises.
The frontend page is based on NextJS
framework, click here.
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.
To start your Phoenix server and run tests:
- Run
mix setup
to install and setup dependencies - Run
mix test
to run tests for your application - Start Phoenix endpoint with
mix phx.server
or inside IEx withiex -S mix phx.server
- Now you can visit
http://localhost:4000
from your browser.
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.
- 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.
- MVP
- Accounts Context
- Enterprise Context
- Stock Context
- Selling Context
- Purchasing Context
- Production Context
- Finance Context
- Subcontracting Context
Bug report or pull request are welcome.
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request
Please write unit test with your code if necessary.
handan is available as open source under the terms of the MIT License.