BidSnap is an online auction platform where users can bid on various items. The system is built using a modern tech stack including React, Vite, Flask, and MySQL.
- User Authentication (Sign Up, Login, Logout)
- Bid on items
- View bid history
- User profile management
- Responsive design
Client:
- React
- Vite
- Tailwind CSS
Server:
- Flask
- MySQL
-
Node.js
-
Python 3.x
-
MySQL
Clone the repository
git clone https://github.com/sreyas-b-anand/dbms-mini-project.git
-
Navigate to the
client
directory:cd client
-
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Navigate to the directory:
cd server
-
Create a
.env
file and add your MySQL database credentials:DB_HOST=your_db_host DB_USER=your_db_user DB_PASSWORD=your_db_password DB_DATABASE=your_db_name
-
Install dependencies:
pip install -r requirements.txt
-
Start the Flask server:
python main.py
- Open your browser and navigate to
http://localhost:5173
to access the client. - Use
http://localhost:5000
for server-side API requests.
This project is licensed under the MIT License.