Skip to content

Cartify is a shop management system that helps store owners efficiently manage staff, inventory, and billing. It offers real-time tracking, user roles, and a simple dashboard to streamline daily operations and improve control over business activities.

Notifications You must be signed in to change notification settings

likhitha58/Cartify

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cartify

Overview

This project is a comprehensive multi-user shopping system developed using PHP, MySQL, HTML, CSS, and JavaScript. It allows users to register and shop from multiple shops managed by different shop owners. The system features robust user authentication, product management, secure transactions, cart management, and billing functionalities.

The system is designed with scalability in mind and can accommodate multiple shop owners, each having their own inventory, as well as staffs who can bill products and print the bill.

Explore the live demo of Cartify, a modern e-commerce platform, at https://cartify.aadarshsenapati.in.

Features

  1. User Roles

    • Admin: Has access to manage shop owners and monitor system activity.

    • Shop Owners: Can register and manage their own shop, including adding products, viewing purchases, and handling orders.

    • Staffs: Can sign up, add products to inventory, bill products, collect payment, and give users their bills.

  2. Authentication and Security

    • Login and signup system for each user type (Admin, Shop Owner, and User).
    • Secure password storage using hashing.
    • Secret keys for secure shop owner registration to prevent unauthorized access.
  3. Shop Owner Portal

    • Dashboard to view shop statistics.
    • View products with details such as name, price and stock in the inventory.
    • Manage staffs like add/remove staffs.
    • Monitor sales performance.
  4. Staff Portal

    • Login to the shop.
    • Add product to inventory
    • Browse products by shop.
    • Add products to cart.
    • Checkout with dynamic billing that reflects all cart items.
    • View purchase history.
  5. Product and Cart Management

    • Each product is associated with a specific shop.
    • Staffs can add products to inventory.
    • Duplicate product addition updates quantity.
  6. Billing System

    • Generates a bill on checkout with detailed purchase summary.
    • Reduces product quantity in the database after successful billing.
    • Supports a clean, user-friendly billing interface.

Technologies Used

  • Frontend: HTML, CSS, JavaScript
  • Backend: PHP (Core PHP, no frameworks)
  • Database: MySQL

Folder Structure

Cartify/
├── includes
├──── image/
├──── dash_header.php
├──── header.php
├──── shop_dash_header.php
├── add_users.php/
├── bill.php/
├── cart.php/
├── dashboard.php/
├── delete_user.php/
├── delete.php/
├── in.php/
├── index.php/
├── inventory.php/
├── login.php
├── logout.php/
├── out.php/
├── shop_dash.php
├── signup.php/
├── staffs.php/
├── user_login.php
└── user_signup.php

Setup Instructions

  1. Clone the Repository
git clone https://github.com/aadarshsenapati/Cartify.git
  1. Setup Database Database can be directly executed by calling the connections.php file.
  2. Run the Application
    • Place the folder in your local server directory (e.g., htdocs if using XAMPP).
    • Start Apache and MySQL.
    • Navigate to http://localhost/Cartify in your browser.

Future Improvements

  • Implement search and filter functionalities.
  • Add payment gateway integration.
  • Improve mobile responsiveness and user interface.
  • Add support for discount coupons and promotions.
  • Enable email notifications on order confirmation.

Contact us

About

Cartify is a shop management system that helps store owners efficiently manage staff, inventory, and billing. It offers real-time tracking, user roles, and a simple dashboard to streamline daily operations and improve control over business activities.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 100.0%