This is a React application for fast-foodie project.
- Login, register
- Search restaurant
- CRUD reviews
- View profile
- Follow other users
- Dynamic contents:
- Notifications
- Activities
Please see the server end of this application on Github
- HTML
- CSS
- JavaScript
- Bootstrap
- FontAwesome
- React
- Node.js
- Express.js
- MongoDB
- Mongoose
The project leverages Yelp Fusion API and Documenu API.
- Home
- Search
- Detail
- Profile: public/private
- Login
- Register
- Business claim
- Privacy policy
- Anonymous user
- Search restaurants
- See details of a restaurant: open time, address, map, menu...
- See reviews of a restaurant left by other users
- See profiles of other users
- See generic recent activities
- Customer user
- Search restaurants
- CRUD his/her reviews for a restaurant
- Follow other customer users
- Get notification reminders
- Own a private profile which displays the user's activities
- Browse activities of nearby restaurant and the user's followings
- Business owner
- Claim a business
- Reply reviews from customers
- Admin
- Verify business owner's identity, and accordingly accept or decline his/her claim request.
- Domain object models
- Follow
- Review
- Claim
- Activity
- Notification
- Restaurant
- User models
- Customer
- BusinessOwner
- Admin
- One to one
- BusinessOwner and Restaurant (claim)
- One to many
- User and Notification/Activity
- Restaurant and BusinessOwner
- Admin and BusinessOwner
- Many to many
- Customer and Customer (follow)
- Customer and Restaurant (review)
- Qiansha Meng
- Fangying Li
- Zihan Wang
Hope you like this content 👍