Thanks to visit codestin.com
Credit goes to github.com

Skip to content

puemos/craftplan

Repository files navigation

GitHub-Banner

Overview

Craftplan is an open-source ERP system designed specifically for small-scale artisanal manufacturers and craft businesses. It brings all essential business tools into one platform, helping you get off the ground quickly while minimizing costs—no need to pay for multiple separate platforms. From raw materials to finished products, Craftplan provides everything you need to manage your entire production process and make data-driven decisions as you grow.

User Guides

For detailed instructions on using Craftplan, check out our user guides:

Features

📋 Catalog Management

  • Product lifecycle management (draft/active/discontinued)
  • Cost and margin analysis (materials cost, gross profit, markup)
  • Allergen tracking (auto-aggregated from recipe materials)
  • Nutritional facts (auto-calculated from recipe materials)
  • Recipe/Bill of Materials management
  • Variant management
  • Default currency setting and money formatting

📦 Inventory Control

  • Raw material stock tracking
  • Minimum/maximum stock levels
  • Stock movement history (adjustments, consumption, receiving)
  • Allergen support
  • Nutritional facts per material
  • Inventory forecasting by upcoming orders (materials requirements)
  • Unit conversion (display formatting only)

🧾 Purchasing

  • Suppliers
  • Purchase orders
  • Receive POs into stock

🛍️ Sales & Order Management

  • Order processing workflow with statuses
  • Order status tracking and calendar view
  • Delivery date per order
  • Discounts and promotions
  • Customer-specific pricing
  • Invoicing and payments
  • WhatsApp Business integration
  • E-commerce integrations (Shopify, WooCommerce, etc.)

👥 Customer Relationship Management

  • Customer database
  • Order history per customer
  • Shipping & billing addresses
  • Loyalty programs
  • Customer segmentation

📊 Business Intelligence

  • Product cost and margin visibility
  • Inventory turnover
  • Sales trends
  • Production efficiency metrics

🗓️ Production Planning

  • Weekly production planner (by product/day)
  • Materials consumption on completion (optional)
  • Quality control tracking
  • Notifications

🛒 Storefront

  • Public catalog, cart, and checkout (creates orders)
  • Responsive UI
  • Blog
  • Billing/payments

Technology Stack

  • Backend: Elixir + Ash Framework + Phoenix Framework
  • Database: PostgreSQL
  • Frontend: Phoenix LiveView + TailwindCSS

Getting Started

Prerequisites

  • Elixir 1.18+
  • Erlang OTP 25+
  • PostgreSQL 16+
  • Node.js 18+ (for asset building)

Installation

  1. Clone the repository

    git clone https://github.com/puemos/craftplan.git
    cd craftplan
  2. Install dependencies

    mix setup
  3. Create and migrate database

    mix ash.setup
  4. Start the Phoenix server

    mix phx.server

Now you can visit localhost:4000 from your browser.

Contributing

We welcome contributions! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.

License

This project is licensed under the AGPLv3 License - see the LICENSE file for details.

Support

If you need help with setup or have questions:

About

Self-hosted software for managing artisanal D2C micro-businesses

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published