Store-POS

πŸ“‹ Edith’s Store POS System

A complete retail Point of Sale (POS) system built with React.js and Node.js, designed specifically for Edith’s Store with features for sales management, inventory tracking, customer credit management (β€œUtang” system), and comprehensive reporting.

✨ Features

πŸ›’ Core POS Features

πŸ“¦ Inventory Management

πŸ’³ Credit Management (β€œUtang” System)

πŸ“Š Reporting & Analytics

🎨 User Interface

πŸ› οΈ Technical Stack

Frontend

Backend

Development Tools

πŸš€ Quick Start

Prerequisites

Installation

  1. Clone the repository
    git clone <repository-url>
    cd Edith-s-Store-POS
    
  2. Install backend dependencies
    npm install
    
  3. Install frontend dependencies
    cd client
    npm install
    cd ..
    
  4. Start the backend server
    npm run server
    

    The backend will run on http://localhost:5000

  5. Start the frontend development server
    cd client
    npm start
    

    The frontend will run on http://localhost:3000

Default Login Credentials

πŸ“ Project Structure

Edith-s-Store-POS/
β”œβ”€β”€ client/                 # React frontend
β”‚   β”œβ”€β”€ src/
β”‚   β”‚   β”œβ”€β”€ components/     # Reusable UI components
β”‚   β”‚   β”œβ”€β”€ pages/         # Page components
β”‚   β”‚   β”œβ”€β”€ contexts/      # React contexts (Auth)
β”‚   β”‚   └── utils/         # Utility functions
β”‚   └── public/            # Static files
β”œβ”€β”€ server/                # Node.js backend
β”‚   β”œβ”€β”€ routes/            # API routes
β”‚   β”œβ”€β”€ models/            # Database models
β”‚   β”œβ”€β”€ middleware/        # Express middleware
β”‚   └── utils/             # Backend utilities
β”œβ”€β”€ database/              # SQLite database files
└── docs/                  # Documentation

πŸ”§ Development Phases

βœ… Phase 1: Core Setup (COMPLETED)

🚧 Phase 2: Core POS Features (IN PROGRESS)

πŸ“‹ Phase 3: Inventory & Credit Management

πŸ“Š Phase 4: Reporting & Polish

πŸ”’ Security Features

πŸ“± Mobile Responsiveness

The system is fully responsive and works on:

πŸ”„ Data Management

πŸ†˜ Support

For technical support or questions:

πŸ“„ License

This project is licensed under the MIT License.


Built with ❀️ for Edith’s Store