I need to create a website that does these things: Basically common feature of current social media platform. It has to be secured and encrypted.
I need a website written in Node, Express, Reacts and Mongo using Bootstrap for design. The website should let users sign up as either a seller or a regular user. The seller users are the people who can start selling on the website. The regular users are the people who can start making purchase on the website.
There is going to be a admin panel where administrator can manage users, check daily purchase, signups, items listed. The admin can also create product category so that "Seller User" can add their product to that category.
The users can sign up as a seller and start listing Items based on the category Admin created. They will go to "Post Product" page and then start entering the fields (Name of item, cost, description, images, location).Seller users data collection when signup: Full name(First name, last name, middle name), full address, Gender, Location they are going to sell(e.g., address, city, etcs), About Me section, age, extra infos
Regular users can join the website, checkout product listing and then purchase the product.
Regular users data collection when signup: Full name(First name, last name, middle name), full address, Gender, About me section, age, extra infos...
A product listing page should have, Title, product description, product cost, images, date it was posted, buy now
We will also need to setup a simple payment gateway. Admins can setup how much % of the selling cost to charge. For example: A users is selling an item for $15. Admin can setup a % from the admin panel to charge % of $30. This % will be same for all the items.
Payments can be done via PayPal or Debit or Credit card. But 15% or whatever admin has defined in admin panel will go to me and rest 85% will go to the users selling the item right at that time.
Users can rate seller for their product(s).
Users can search products based upon category(single or all or multiple).The search should check everything on the product to match and compare.
Both users can communicate via private messaging.
I might have missed few other details but hope you get the idea. Its a ecommerce website type like eBay, cragslist etc.