Live website Link : https://usb-point.web.app/home
UBS Point is a second hand bike selling website where users can buy bike . sellers can sell their bike via posting. An user can book a bike for review and after the booking others can't show that bike details. If the user cancelled the booking then everyone can see the details again. Sellers can promote their post , delete their posts and change the availability of their post. Seller can verify them by nid. A user can report a post to admin. Admin will review the post and can delete the post. Admin can delete a user or seller.
- All users sellers and admins can update their profile
- User can buy a bike or book a bike even can report a post to admin
- User can pay bike price by stripe payment method
- Seller can post bike . can delete the post change availability of bike even can promote bike post
- Only admin can see all users, all sellers ,reported bikes , verify sellers
- Signin user
- Register new user
- Logout user
- Password Reset
- Login with Google, Github accounts
- Category images slider with splider.js on the top of the website
- When ever a user click on the post image thte post image will be on full screen mode. user can change his review about a post on myreview page
- Envireonment variable are used to hide the secret informations
- A complex footer is beign used in the bottom of the page . It inclued some navigation of courses and main menus. There is also a logo and social icons
- A blog page is there for some blogs
- For main website React is being used
- react-router-dom is used for navigation
- React Query and Axios is used for fetching data
- React icons is used for icons
- React Stripe is used for payments
- React Photo View is used for show images in full screen
- splider.js is used for all sliders
- For css librarie used Tailwind css and for component librarie daisyUI is beign used
- For Authentication and Hosting Firebase is used
- For Server side hosting vercel.com is used
- Images are hosted in imgbb.com