Skip to content

This is an e-commerce website designed for selling medical equipment online.

Notifications You must be signed in to change notification settings

dzarurizkyy/medical-equipment-web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 

Repository files navigation

Medical Equipment Store 💊👨‍⚕️

This is an e-commerce website designed for selling medical equipment online. The website is built using PHP follows MVC (Model-View-Controller) architecture.

Getting Started 🚀

  • Clone this repository

    git clone https://github.com/dzarurizkyy/medical-equipment-web
    
  • Configure database

    Update your database configurations in app/config/config.php. Replace placeholders with your own database credentials

    'baseurl' => 'http://localhost/bnsp-project/public'
    'dbhost'  => 'your_db_host',
    'dbuser'  => 'your_db_user',
    'dbname'  => 'your_db_name',
    'dbpass'  => 'your_db_password',
    
  • Register SMTP Email with Google

    To enable email functionalities, you need to register SMTP email with Google.

  • Register with Midtrans

    To enable payment functionalities, register Midtrans account and obtain your Client Key and Server Key.

  • Run the Project

    http://localhost/bnsp-project/public
    

Entity Relationship Diagram (ERD) 📊

Project Structure 🗂️

project-root/
 ├── app/              # Contains core logic of MVC application
 |   ├── config/       # Configuration files (e.g., database settings)
 │   ├── controllers/  # Controllers that handle user requests and business logic
 │   ├── core/         # Core classes (e.g., base controller and model classes)
 │   ├── helpers/      # Helper functions for common tasks
 │   ├── models/       # Models for interacting with database
 │   ├── packages/     # Third-party packages (e.g., payment gateway integration)
 │   └── views/        # Views (HTML templates) for displaying content to user
 │
 ├── public/           # Publicly accessible files
 │   ├── css/          # Stylesheets for website
 │   ├── js/           # JavaScript files for interactivity
 │   └── img/          # Images used in website
 │
 └── index.php         # The main entry point for application

Features 🔍

  • Visitor

    • Visit Site
    • Create New Account
    • Login
  • Customer

    • Browse Products by Category
    • Add/Remove Product from Cart
    • Payment (Cash/Debit)
    • Give Feedback
    • Logout
  • Admin

    • Manage Customer Database
    • Add/Remove/Update Product
    • Add/Remove/Update Supplier
    • View/Delete Order Feedback
    • Shipping Order
    • Logout

Screenshots 📸

  • Visitor

    • Registration page

    • Login page

  • Customer

    • Home page

    • Cart page

    • Status page

  • Admin

    • Product management page

    • Customer management page

    • Reset password page

Contributor 🤝

About

This is an e-commerce website designed for selling medical equipment online.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published