Skip to content

The **Shop Management System** is a powerful and efficient solution for managing sales, inventory, and shops. It provides **role-based dashboards** for **Superadmin, Managers, and Sellers**, ensuring seamless shop operations with real-time tracking, financial insights, and notifications.

License

Notifications You must be signed in to change notification settings

Pi-johns/inventory_management_system

Repository files navigation

🏪 Shop Management System

-📌 Overview The Shop Management System is a powerful, role-based inventory and sales tracking platform designed to help businesses manage shops, sales, inventory, and financial reports efficiently. Built with Django (backend) and TailwindCSS + Chart.js (frontend), the system ensures seamless user experience, dynamic analytics, and real-time tracking of sales, real-time notifications and stock movements.

🚀 Key Features

  • 🔹 User Roles & Access
  • ✅ Superadmin: Full system control, manages all users, shops, and reports.
  • ✅ Manager: Manages shops, sellers, inventory, and sales tracking.
  • ✅ Seller: Records sales, tracks stock, and manages credit payments.

🛒 Shop & Seller Management

  • ✅ Create & Manage Shops: Managers or Superadmins can create shops.
  • ✅ Assign Sellers to Shops: Sellers are linked to specific shops.
  • ✅ Inventory Management: Add, edit, delete products in the shop.
  • ✅ Low Stock Alerts: Get notified when stock is low.

💰 Sales & Credit Tracking

  • ✅ Record Sales: Sellers can record sales with multiple products.
  • ✅ Cash & Credit Sales: Choose between cash or credit transactions.
  • ✅ Partial Payments: Buyers can pay part of the amount and settle later.
  • ✅ Automatic Stock Reduction: Sold products reduce from inventory.
  • ✅ Sales History & Filtering: Search sales by date, seller, or shop.
  • ✅ Sales Returns: Delete or modify sales to return items to stock.

📊 Reports & Analytics

  • ✅ Sales Reports: Daily, Weekly, Monthly revenue breakdown.
  • ✅ Profit Analysis: Compare cost price vs selling price.
  • ✅ Top & Least Selling Products: Identify performance trends.
  • ✅ Credit Sales Report: Track outstanding customer payments.
  • ✅ Graphical Representations: Interactive charts using Chart.js.
  • ✅ Export Reports: Download reports as CSV or PDF.

🔔 Notifications & Alerts

  • ✅ Real-Time Low Stock Alerts: Get notified of products running out.
  • ✅ Pending Credit Payments Alert: Track customers with outstanding debts.
  • ✅ Sales & Performance Updates: Monitor daily sales trends.

🎨 User Interface & Experience

  • ✅ Django Admin Panel Style: Clean and professional UI.
  • ✅ Fixed Sidebar Navigation: Easy access to dashboard features.
  • ✅ Mobile Responsive: Works on all devices (PC, tablet, mobile).
  • ✅ Smooth UI with TailwindCSS: Fast-loading, modern design.
  • ✅ Interactive Graphs: Sales & profit trends using Chart.js.

⚙️ Tech Stack

  • ✅ Backend: Django (Python)
  • ✅ Frontend: HTML, TailwindCSS, JavaScript
  • ✅ Database: PostgreSQL / SQLite
  • ✅ Charts & Reports: Chart.js for analytics
  • ✅ Authentication: Django User Model

🎯 User Roles & Actions

Role Actions
Superadmin Manage all users, shops, reports, notifications
Manager Manage inventory, sellers, sales tracking
Seller Record sales, manage payments, view reports

📌 Future Enhancements

  • 🔄 AI-based Sales Predictions
  • 📱 Mobile App Integration
  • 🏆 Loyalty Program for Customers

💡 Contributors

Developed by Pi-Johns 🚀

🤝 Contributions & Support Feel free to contribute to this project! Fork, modify, and submit a pull request. For any issues, create a GitHub issue or contact the developer.

About

The **Shop Management System** is a powerful and efficient solution for managing sales, inventory, and shops. It provides **role-based dashboards** for **Superadmin, Managers, and Sellers**, ensuring seamless shop operations with real-time tracking, financial insights, and notifications.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages