An open API service indexing awesome lists of open source software.

https://github.com/kiritocode1/gei


https://github.com/kiritocode1/gei

Last synced: 20 days ago
JSON representation

Awesome Lists containing this project

README

          

# ๐Ÿงช Quick Testing Guide

## Test the Multi-Store POS System Online

I cannot directly host the application online from this environment, but here are several ways you can test it quickly:

## ๐Ÿš€ **Option 1: Docker Compose (Fastest)**

```bash
# Clone the project
git clone
cd hm-erp

# One command to start everything
npm run docker:up

# Wait 2-3 minutes, then visit:
# Frontend: http://localhost:3000
# Backend: http://localhost:3001
```

## ๐ŸŒ **Option 2: Online IDE (Gitpod/GitHub Codespaces)**

### Using Gitpod:
1. Push code to GitHub
2. Open https://gitpod.io/#https://github.com/your-username/hm-erp
3. Wait for environment to load
4. Run: `npm run docker:up`

### Using GitHub Codespaces:
1. Push code to GitHub
2. Go to your repo on GitHub
3. Click "Code" โ†’ "Codespaces" โ†’ "Create codespace"
4. Run: `npm run docker:up`

## ๐Ÿ”ง **Option 3: Railway.app (Quick Deploy)**

1. Fork this repository on GitHub
2. Go to [railway.app](https://railway.app)
3. Click "New Project" โ†’ "Deploy from GitHub repo"
4. Select your forked repository
5. Railway will automatically detect the services
6. Configure environment variables
7. Deploy!

## โšก **Option 4: Render.com (Free Tier)**

1. Push code to GitHub
2. Go to [render.com](https://render.com)
3. Click "New" โ†’ "Web Service"
4. Connect your GitHub repo
5. Configure:
- Build Command: `npm install && cd backend && npm install`
- Start Command: `cd backend && npm start`
- Environment variables from `.env.example`

## ๐Ÿณ **Option 5: Play with Docker (One-Liner)**

If you have Docker installed, run this single command:

```bash
curl -sSL https://raw.githubusercontent.com/your-username/hm-erp/main/docker-compose.yml | docker-compose up
```

## ๐Ÿ“ฑ **What You Can Test Online**

### ๐Ÿ” **Authentication**
- User registration and login
- Role-based access control
- Profile management
- Password changes

### ๐Ÿ“‹ **Order Management**
- Create custom orders from vendors
- Order approval workflow
- Order status tracking
- Order search and filtering

### ๐Ÿญ **Production Management**
- Production dashboard with real-time stats
- Task assignment and tracking
- Worker productivity metrics
- Multi-stage production workflow

### ๐Ÿ“ฆ **Material Management**
- Material inventory tracking
- Low stock alerts
- Stock level updates
- Material consumption tracking

### ๐Ÿ›’ **Point of Sale**
- Complete POS interface
- Product search and barcode scanning
- Shopping cart management
- Multiple payment methods
- Receipt generation

### ๐Ÿ“Š **Inventory Management**
- Multi-location inventory tracking
- Stock transfers between locations
- Real-time inventory updates
- Inventory valuation

## ๐ŸŽฏ **Demo Users for Quick Testing**

### Admin Account
- **Email**: admin@hmerp.com
- **Password**: Admin123!
- **Access**: All system features

### Store Manager
- **Email**: manager@hmerp.com
- **Password**: Manager123!
- **Access**: Store operations, inventory, sales

### Cashier
- **Email**: cashier@hmerp.com
- **Password**: Cashier123!
- **Access**: POS operations, basic reports

## ๐Ÿ”— **Quick Access Links**

Once deployed, you'll have access to:
- **Main Dashboard**: Overview of all operations
- **Order Management**: Handle vendor orders
- **Production**: Track manufacturing workflow
- **Materials**: Manage raw materials
- **POS**: Process customer sales
- **Inventory**: Multi-location stock management
- **Reports**: Analytics and insights

## โšก **Performance Expectations**

The system is designed to handle:
- โœ… 100+ concurrent users per store
- โœ… Real-time inventory updates
- โœ… Multi-location operations
- โœ… Mobile-responsive design
- โœ… Complete business workflow

## ๐ŸŽ‰ **What Makes This Special**

This is a **complete manufacturing + retail ERP** that handles:
- ๐Ÿช **Custom order intake** from vendors
- ๐Ÿ”จ **Multi-stage production tracking**
- ๐Ÿ“ฆ **Material and inventory management**
- ๐Ÿฌ **Multi-store POS operations**
- ๐Ÿ“Š **Real-time analytics**
- ๐Ÿ” **Role-based permissions**

It's essentially a mini-SAP/Oracle system built for manufacturing businesses that sell through multiple retail locations!

---

**Choose the option above that works best for you. Docker Compose (Option 1) is usually the fastest way to get everything running locally!** ๐Ÿš€