Develop a web-based application using PHP and MySQL for managing restaurant locations, menus, and sales reporting. Ensure the application is secure, responsive, and utilizes version control.
Requirements:
1. Location and Menu Management:
– CRUD functionality for restaurant locations and menu items.
– Store location details and menu information in a MySQL database.
2. Sales Reporting:
– Allow entry of daily sales data for each location.
– Generate reports displaying total sales per location over a specified date range.
3. User Authentication and Security:
– Implement secure user authentication using bcrypt for password hashing.
– Implement user roles with access controls.
4. Responsive Design:
– Ensure compatibility with Chrome, Firefox, and iPad.
– Use responsive web design principles and CSS media queries.
– Retain high information density
5. Version Control:
– Use Git and GitHub for version control and collaboration.
6. Error Handling and Best Practices:
– Implement proper error handling and logging.
– Follow PHP coding standards and best practices.
7. Testing and Documentation:
– Develop a test plan and perform thorough testing.
– Provide setup instructions, database schema documentation, and user guides.
Deliverables:
– PHP source code files.
– MySQL database schema and setup scripts.
– HTML, CSS, and JavaScript files for the responsive user interface.
– Git repository on GitHub with regular commits.
– README file, test plan, and user guides.
Usage of upwork time tracker is required
Usage of telegram to communicate with the team is required
Hourly Range: $5.00-$10.00
Posted On: May 02, 2024 05:03 UTC
Category: Full Stack Development
Skills:Web Application, PHP, JavaScript, MySQL
Country: United States
click to apply
Powered by WPeMatico
