proTech is an online mobile shopping platform designed to provide a seamless experience for both users and admins. The platform allows users to browse products, manage their accounts, and make payments, while providing admins with a powerful dashboard to manage various aspects of the store.
- Home Page: Displays all the product cards with easy navigation.
- Product Page: Users can view detailed information about each product.
- Cart Page: Users can add and remove products from the shopping cart.
- Orders Page: View past and current orders.
- Payments Page: Securely make payments for products.
- Account Management: Users can edit their account details and delete their account.
- Login: Secure user login to access the platform.
- Register: Users can create a new account and receive an email for verification.
- Forgot Password: Users can reset their password by receiving a reset link via email.
- User Management: Add, edit, or delete users.
- Product Management: Add, edit, or delete products.
- Contact Management: Manage customer inquiries and feedback.
- Brand and Category Management: Add, update, or delete brands and categories.
- Order Management: View, update, or delete orders.
- Payment Management: View and manage payments.
- Cart Overview: View the number of carts and the total cart amount.
- Admin Management: Add, edit, or delete admins.
- Login: Secure admin login to access the dashboard.
- Forgot Password: Admins can reset their password by receiving a reset link via email.
- Email Notifications:
- Password Reset: Users and admins receive an email with a reset link if their email is valid.
- Email Verification: New users receive an email to verify their email address upon registration.
- PHP: Server-side scripting to handle backend logic.
- HTML/CSS: For creating the structure and style of the web pages.
- JavaScript: For dynamic content and interactivity.
Ensure you have the following installed:
- Apache server (XAMPP)
- PHP
- MySQL
- Code editor (e.g., VSCode)
git clone https://github.com/shivlalsharma/proTech.git
cd proTech
- Access phpMyAdmin: Open
http://localhost/phpmyadmin/
in your browser. - Create a new database: Create a new database (e.g.,
proTech
). - Import the database schema (if available) to create the tables.
- Update database connection settings in
connect.php
:
$servername = "localhost";
$username = "root";
$password = ""; // Default MySQL password
$dbname = "proTech"; // Name of your database
- Ensure Apache and MySQL servers are running in XAMPP.
- Place the project folder (
proTech
) in thehtdocs
directory of XAMPP.
- Open your browser and go to
http://localhost/proTech
.
This project is licensed under the MIT License - see the LICENSE file for details.
Created and deployed by Shivlal Sharma.
- GitHub: Shivlal Sharma's GitHub
- LinkedIn: Shivlal Sharma's LinkedIn