Contents
A prototype restaurant reviewer application. Review your favorite (or worst) restaurant with ease. And check to see which restaurants nearby are any good.
- Fully featured Web Application including:
- Restaurants:
- Add, update, and delete restaurant info
- View all restaurants, view individual restaurant information
- Users:
- Login / logout
- Separation of reviewers and administrative users
- Admin role:
- Delete/Approve reviews
- Add/update restaurant information
- Reviewers and public view:
- Add reviews of restaurants including:
- Cost
- Food Quality
- Service Quality
- Cleanliness
- Service Speed
- Value
- Allergy Info
- Overall rating
- View all restaurants
- View individual restaurant info
- Add reviews of restaurants including:
- Normalized and secure database query logic
- Database class well organized
- Use of prepared statements for security
- Fully CRUD application
- Object Oriented Programming
- Objects are well crafted and organized
- Classes easily extended
- Use of Modern Architecture:
- Seperation of concerns into:
- Model for the classes
- View for the web views
- Controller(s) for the application control
- Seperation of concerns into:
- Use of web standards, ensuring a smooth experience for users
- A unique and simple color pallette
- Restaurants:
In order to run this application please:
- Refer to the ROOT/controller/base.php file and update all fields as needed:
- db user name
- db user password
- db name
- any other details that are changed The application requires:
- MySql/MariaDB/SQL database
- An Http Server (e.g. Apache)
- PHP