Skip to content

Anandhu9255/BidWise

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Auction Platform

Description

An auction platform that allows users to create, bid on, and manage auction items. The platform consists of a backend built with Node.js and Express, and a frontend built with React.

Technologies Used

  • Backend:

    • Node.js
    • Express.js
    • MongoDB (with Mongoose)
    • JWT for authentication
    • Node-cron for scheduling tasks
    • CORS for handling cross-origin requests
  • Frontend:

    • React
    • Vite for development
    • React Router for navigation
    • Axios for API requests

Backend Overview

The backend is structured with various controllers, models, and routes:

  • Controllers: Handle business logic for users, items, bids, and authentication.
  • Models: Define the data structure for users, items, and bids.
  • Routes: API endpoints for handling requests related to auctions.

Frontend Overview

The frontend is a React application that provides a user-friendly interface for interacting with the auction platform:

  • Routing: Uses React Router for navigation between different pages.
  • Protected Routes: Certain routes require authentication to access, ensuring secure access to user-specific features.

How to Run the Project

  1. Clone the repository.
  2. Navigate to the backend directory and install dependencies:
    npm install
  3. Set up your MongoDB connection in a .env file or use the default local connection.
  4. Start the backend server:
    npm run dev
  5. Navigate to the frontend directory and install dependencies:
    npm install
  6. Start the frontend development server:
    npm run dev

API Endpoints

  • Authentication: /api/auth
  • Items: /api/items
  • Bids: /api/bids
  • Users: /api/users
  • Admin: /api/admin

This README provides a comprehensive overview of the Auction Platform project, including its structure, technologies, and how to run it.

About

A robust, end-to-end recruitment platform that connects job seekers and recruiters. It features secure authentication, real-time job management, advanced filtering, and a responsive dashboard for tracking applications and postings.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages