- User Registration & Login: Secure user authentication with password hashing and login functionality.
- Menu Page: A beautifully presented list of all available items at the café.
- Single Product View: Detailed pages for each product, displaying all the necessary information.
- Add to Cart: Add products to the cart, modify quantities, and review the order before checkout.
- Order Functionality: Users can place orders, track their progress, and receive order confirmations upon successful transactions.
- Category Management: Effortlessly create and manage categories to keep products well-organized.
- Product Management: Admins can add, edit, or remove products, ensuring the menu stays updated.
- User Monitoring: View and monitor current user activity on the site, providing insights into user engagement.
- Order Monitoring: View and monitor current orders activity on the site, providing insights into order engagement.
- Frontend: HTML, CSS, JavaScript, jQuery
- Backend: PHP (with MySQL for database management)
- Database: MySQL
- Authentication: PHP sessions, Password hashing for secure login
- Admin Panel: Custom-built admin interface for managing site data and users
To run CoffeeMania on your local machine, follow these steps:
-
Clone the Repository:
git clone https://github.com/rahull0328/coffeemania.git
-
Set Up the Database:
- Import the
coffeemania.sqlfile into your MySQL database. - Adjust the database connection settings in
config.phpif needed.
- Import the
-
Install Dependencies:
- Make sure you have a web server (Apache/Nginx) and PHP installed on your system.
- You can use XAMPP or MAMP for an easy local development environment.
-
Run the Application:
- Open your browser and navigate to
localhost/coffeemania/. - Enjoy exploring the café's menu and features!
- Open your browser and navigate to
Feel free to fork this repository and contribute! Whether you want to suggest a feature, fix a bug, or improve documentation, we appreciate your input. To contribute:
- Fork the repo.
- Create a new branch for your feature or bug fix.
- Make your changes.
- Open a pull request with a detailed description of your changes.
