Skip to content

BhuvanaChandraP/Spider_Task_3_Money_War

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Money War

You are organizing an exhibition for setting up an auction for ancient relics. Unfortunately, due to the present Covid Pandemic, you are unable to conduct a physical event for your exhibition. So, you decided to move the setup to a Virtual Environment. You have to create a website to organize your Auction online. The website should allow different users to participate and put-up items in your exhibition.

Getting Started

  1. Download or clone this repo to your local system
  2. Install nodejs from Nodejs official website
  3. Open the terminal in the folder where you have cloned the project.
  4. Now run the following commands
npm install
  1. Now, you should be able to see the node modules folder with all dependencies installed.
  2. Install the mongodb community edition from here Mongodb official documentation
  3. Ensure that mongo service has started and is listening on port 27017
  4. Run the following command back in the terminal at the project folder
   npm run dev
  1. Navigate to http://localhost:8080/login and you should be able to view the login page

Basic mode

  • Users should be able to sign in and register securely. No frameworks like passport.js should be used to implement authorization. Passwords must be hashed (for hashing npm packages can be used).
  • Users should be allowed to add, update, and delete their products. All the products should have an image and the necessary details regarding the product. The product should also contain tags to describe it more clearly.
  • For each product, the time limit must be specified by the owner after which Bidding for that product will not be allowed.
  • Owners should be able to see the details for all the bidders who bid for that product.
  • The website should have a public page where products will be showcased with the highest bidder for that particular product.
  • Create a profile page for each individual user. Products should be displayed according to the highest bid at that time.

Hacker mode

  • In the Public page add an option to search and filter the products based on Tags and Product name.
  • Users should be allowed to add comments for a particular post. The user who has created the comment should only have permission to delete and update the respective comment.
  • Option for giving ratings to different products.
  • For displaying the posts multiple options such as alphabetical, according to the highest bidder, etc should be present.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published