AVC-Auctions is an online auction platform that allows users to buy and sell a variety of items through an interactive bidding system.
- User Authentication: Secure user registration and login system.
- Item Listings: Users can create listings for items they want to sell, including images and descriptions.
- Bidding System: Interactive bidding functionality for buyers to place bids on items.
- Auction Timer: Each listing has a countdown timer, and the highest bidder at the end of the auction wins the item.
- User Dashboard: A personalized dashboard for users to track their auctions, bids, and account details.
- Payment Integration: Secure payment processing for successful auctions.
- Admin Panel: Admins can manage users, listings, and monitor auction activities.
Follow these steps to set up and run AVC-Auctions on your local machine.
- Node.js: Ensure you have Node.js installed. You can download it here.
- MongoDB: Set up a MongoDB database and obtain the connection URI.
-
Clone the repository:
git clone https://github.com/BoddepallyVenkatesh06/avc-auctions.git
-
Navigate to the project directory:
cd avc-auctions
-
Install dependencies:
npm install
-
Set up environment variables:
Create a
.env
file in the root directory and configure the following:PORT=3000 MONGODB_URI=your_mongodb_connection_uri SECRET_KEY=your_secret_key
Replace
your_mongodb_connection_uri
with your MongoDB connection URI andyour_secret_key
with a secure secret key.
Start the server:
npm start
Open your browser and go to http://localhost:3000 to access AVC-Auctions.
If you would like to contribute to AVC-Auctions, please follow our Contribution Guidelines.
This project is licensed under the MIT License - see the LICENSE file for details.
Customize the placeholders like `your-username`, `your_mongodb_connection_uri`, and `your_secret_key` with the appropriate information. Additionally, update or add sections based on your project's specific requirements, such as deployment instructions or additional features.