BurgerPoint
A comprehensive restaurant and food management system designed to streamline operations and enhance the dining experience.
Descriptions
Overview
BurgerPoint is a complete and self-manageable website solution, perfect for restaurants, cafes, and any food business. It features a modern frontend built with React (Vite + TailwindCSS) and a powerful backend powered by PHP and MySQL, allowing you to manage your entire content from a secure admin panel.
Give your clients a professional and easy-to-use tool to manage their online presence without technical knowledge. The admin panel allows full control over products, categories, homepage content, site colors, and general settings.
Features
- Full Admin Dashboard
- Complete Product Management (Create, Edit, Delete)
- Multiple Image Uploads per Product
- Category Management with Drag & Drop Reordering
- Featured Products System
- Full Homepage Customization (Slider Images & Hero Text)
- Site-wide Color Scheme Customization from Admin Panel
- General Settings Management (Logo, Contact, Social Media, Google Maps)
- Admin User Management (for Superadmin role)
- Built with modern technologies: React, Vite, and TailwindCSS
- Secure PHP & MySQL backend with a RESTful API
Requirements
- PHP Version: 8.0 or higher
- Database: MySQL or MariaDB
- PHP Extensions: mysqli, json
- Web Server: Apache or Nginx with mod_rewrite enabled
- Node.js and npm (required to compile the project after changing the API URL)
Installation Guide
Important: This template requires familiarity with command-line tools (npm) to configure and build the project.
Step 1: Upload Backend Files
Unzip the main package. Upload the contents of the
/api folder to your server (e.g., inside public_html).Step 2: Create and Import Database
Create a new database and user in your hosting panel. Then, using phpMyAdmin, import the
database.sql file into your new database.Step 3: Configure Database Connection
On your server, open the
api/db_connection.php file and fill in your database details:define('DB_USER', 'your_database_user');define('DB_PASS', 'your_database_password');define('DB_NAME', 'your_database_name');
Step 4: Configure API URL in Source Code
This is the most important step. You must edit the source code to point to your API URL.
- Unzip the
/source-codefolder on your local computer - Open the folder in a code editor like VS Code
- You must change the hardcoded API URL in the following files:
src/contexts/AuthContext.jsxsrc/contexts/DataContext.jsxsrc/pages/admin/AdminLogin.jsx
- In each file, find the URL and replace it with the URL to your own API folder (e.g.,
https://yourdomain.com/api)
Step 5: Build The Project
After saving your changes, open a terminal in the
/source-code directory:Run
npm install to install dependenciesRun
npm run build to build the files for productionStep 6: Upload Frontend Files
Upload the contents of the newly generated
/dist folder to your server, in the same location as your /api folder.Step 7: Access Your Site
Your website should now be live and connected to your API.
Default admin login:
https://yourdomain.com/admin/loginEmail: admin@admin.com
Password: admin1234
Hex Information (For Shop Owner): 57439

Add a review