A full-stack auction application where users can create, bid on, and manage auction items in real-time.
- User Authentication: Secure signup/login with JWT tokens
- Auction Management: Create, edit, and delete auction items
- Real-time Bidding: Place bids on active auctions
- User Dashboard: Profile management and auction history
- Responsive Design: Mobile-friendly UI with Tailwind CSS
Frontend:
- React 18 + Vite
- React Router for navigation
- Tailwind CSS for styling
- Axios for API calls
Backend:
- Node.js + Express
- MongoDB with Mongoose
- JWT Authentication
- bcryptjs for password hashing
-
Clone the repository
git clone <repository-url> cd Auction
-
Setup Backend
cd server npm installCreate
.envfile in server directory:MONGODB_URI=your_mongodb_connection_string JWT_SECRET=your_jwt_secret_key PORT=5000
-
Setup Frontend
cd ../client npm install
-
Start Backend Server
cd server npm run devServer runs on
http://localhost:5000 -
Start Frontend Development Server
cd client npm run devFrontend runs on
http://localhost:5173
- Fork the repository
- Create a feature branch
- Commit your changes
- Push to the branch
- Create a Pull Request
This project is licensed under the MIT License.