Welcome to the JofeShop E-Commerce Application repository! This project is designed to help JoFe Bakery promote and sell its products to a wider audience, offering customers an intuitive, smooth shopping experience. The system supports exploring products, placing orders, and facilitating communication through WhatsApp for seamless transactions. The application is tailored for three user roles: admin, guest, and buyer, each with specific functionalities to cater to their needs.
- Implements a robust user authentication system, enabling login, logout, and registration functionalities for both customers and administrators.
- Secure password hashing and session management.
- Users can easily view, add, and manage products.
- The admin can edit product details, such as descriptions, prices, and availability.
- Simple interface for managing product catalogs.
- Admins can manage dynamic content such as the Homepage, About Us, and Product Descriptions with ease.
- Ensures up-to-date content is always displayed to visitors and customers.
- Admins have full control over product listings, user accounts, and order statuses.
- Ability to accept or reject customer orders, and view detailed order histories.
- A fully integrated shopping cart allows customers to add, modify, or remove products effortlessly.
- Automatic calculation of totals, including tax and shipping fees.
- Admins can view, accept, and reject orders from the customer base.
- A comprehensive order tracking system for better workflow and customer service.
- Direct integration with WhatsApp for transactional communication between buyers and the bakery, offering a personal touch for order confirmation and inquiries.
- Backend: PHP (Native)
- Frontend: HTML, CSS, JavaScript (Vanilla)
- Database: MySQL
- Others: WhatsApp API for order confirmation and communication.
- PHP (latest version recommended)
- MySQL database server
- Web server (e.g., Apache or Nginx)
- Composer (optional, for dependency management)
We are very open to contributions and feedback from the community. For more information or any questions, feel free to contact us via spardosi12@gmail.com or connect with me on LinkedIn.
-
Clone this repository to your local development environment.
git clone (https://github.com/sionpardosi/Development-of-E-Commerce-Application-JofeShop-using-PHP-NATIVE.git)
-
Make sure you have PHP and MySQL set up correctly on your machine.
You can check your PHP version with the following command:
php -v