Project Name: Rythm Bazar Website


rythmBazarImage
rythmBazarImage2rythmBazarImage3rythmBazarImage4

Admin Dashboard

adminPanelImage

Seller Dashboard

sellerPanelImage1sellerPanelImage2

Buyer Dashboard

buyerPanelImage1buyerPanelImage2

Technology


Front-End

reactLogoImagereactRouterDomLogoImagefirebaseLogoImagetailwindLogoImage

Back-End

nodeLogoImageexpressLogoImagemongoDBLogoImagejwtLogoImage

Features


  • User can register new account with email & password. and can sign in via email & password and google account.
  • There are 3types of user: Admin, Seller, Buyer.
  • There are a dashboard which routes are different for different role of user.
  • Buyer can booked any product and after that he can confirm the payment by using any VISA/MASTER/DEBIT/CREDIT card.
  • Added JWT token for verifying authorized user and accessing credential content.
  • Admin can see and delete any sellers and buyers. Also, admin can verified any seller.
  • Without verified seller, the product can't sell.
  • Buyer can report any product to the admin.
  • After confirm the product to be advertised, then it will display in the website.
  • Added pagination.
  • Created api for read, create, edit and post and getting the data from client to sever and then send the data to the database. (Server Side)
  • Created some middleware to verify the user is admin/seller/buyer. (Server Side)
  • Added CORS so that the client side can access the server from different port. (Server Side)
  • Connected to the database- MongoDB. (Server Side)