Bidding.com is a web-based auction system made for handling the full process of an online auction to provide a user-friendly website for the buyers and sellers to auction their products easily, handled multi-dynamic roles and contained a dashboard to control the whole system. it's designed to be an online trading and auction website with real-time communications tools between bidders and owners by using Laravel 8, Livewire, Websockets.
- Authentication
- Authorization
- Profile
- Add Product
- Bidding
- Search and Filtering
- Notifications
- Dashboard
Thanks goes to these wonderful people in the team.
Amin |
Mahmoud Adel |
Mohamed Walid |
User can Register with Facebook,Twitter or GitHub , or normal Register with the data needed for Register like Email, Phone, Location etc, There is a Verification Layer, The email and phone must be vrefy before access to profile or add bid on a product. And User can Login with email/password or with Facebook,Twitter,GitHub.
We have many roles Admin
Moderator
Support Team
User
, and admin can add a new role
with different permission and assign this role to any user then user will have some of different permission.
also you can edit current Role.
In Profile Module you can access your data and update it, see your Reviews, see the products you bid on. you can rate and review other user, and report user, see other user reviews section.
User can edit his profile or profile image.
User can edit his profile or profile image or add additional Review on his Rate.
Display User Reviews
User can Report Product or User and the admin can see all reports in dashboard and stop product or ban user.
System ask about Product details like name
images
descreption
location
start price
category
sub-category
deadline
The bidding, User can add bid on the product and see the other bidders in real-time with livewire and websockets, and get notification when any bid get added. You can also like product, comment, reply comment if you are the product owner.
The real-time change when the user add a bid.
Bid.mp4
In our Requirements, we assume that when the user add a bid in the last hour, the deadline must delay one hour to make sure that all other users get the notifications
Time-delay.mp4
The real-time change when the deadline come.
End-Bidding.mp4
User can like/dislike Product or Comment.
Any User can add comment on product, but only the product owner can reply on comment.
System provide real-time Search for products via navbar search input or search and filtering page.
There is many types of notifications
- Email NotificationsAdmin can send notification to all users or specific user by email.
- Normal Real-time navbar notification when user add bid on product all the bidders and product owner get notified.
The project dashboard can control the whole system, block users, stop product, modify roles, and control all project.
Admin can block any user and this user can't Login again.
when admin see that product has many reports, The admin can stop it and the product change in real-time.
Stop-product.mp4
The admin can return the product and make it open again.