Sula ERP is a modern business management system designed to help companies streamline operations and improve productivity. It is currently under active development and aims to provide a flexible and user-friendly experience for managing sales, inventory, finances, HR, and more.
Sula ERP is currently in the early stages of development. The core features are being implemented, and we are working towards a stable release.
- Sales Management: Manage customer orders, invoicing, and sales reporting.
- Inventory Management: Track stock levels, manage suppliers, and handle purchase orders.
- Financial Management: Manage accounts, transactions, and financial reporting.
- Human Resources: Manage employee records, payroll, and performance tracking.
- User Management: Role-based access control and user permissions.
- Reporting and Analytics: Generate reports for sales, inventory, finances, and more.
- Multi-language Support: Support for multiple languages to cater to a global audience.
- Customer Management: Manage customer information, interactions, and support tickets.
- Backend: Node.js, TypeScript, H3, Prisma, PostgreSQL
- Frontend: React, Tanstack Query, Tailwind CSS, TypeScript, Shadcn UI
To get started with Sula ERP, follow these steps: Clone the Repository:
git clone https://github.com/p-febis/sula-erp.git-
Navigate to the Backend Directory:
cd sula-erp/backend -
Install Dependencies:
pnpm install
-
Set Up Environment Variables: Create a
.envfile in thebackend(based on the.env.example) and configure your database connection and other settings. -
Run Migrations:
dbmate up
-
Start the Backend Server:
pnpm tsx src/main.ts
-
Navigate to the Frontend Directory:
cd sula-erp/frontend -
Install Dependencies:
pnpm install
-
Start the Frontend Development Server:
pnpm dev
-
Access the Application: Open your web browser and go to
http://localhost:5173to access the Sula ERP application.