Bidsphere is a professional platform where companies can:
- Register & manage their profile
- Create, edit, and delete tenders
- Browse and apply to tenders from other companies
- Submit proposals
- Manage everything from a modern dashboard
- Frontend: HTML, CSS, JavaScript (later upgraded to Next.js)
- Backend: Node.js, Express.js
- Database: PostgreSQL (via Supabase) https://dbdiagram.io/d
- Authentication: JWT
- Hosting: Vercel (frontend), Render (backend)
bidsphere/ βββ backend/ βββ frontend/ βββ frontend-next/ βββ README.md
yaml Copy Edit
git clone https://github.com/aayushi2882/bidsphere.git
cd bidsphere
2οΈβ£ Backend Setup
bash
Copy
Edit
cd backend
npm install
π Create a .env file inside /backend with:
ini
Copy
Edit
PORT=5000
DATABASE_URL=your_postgresql_url
JWT_SECRET=your_jwt_secret
β‘οΈ Then run:
bash
Copy
Edit
npm run dev
π’ Backend runs on: http://localhost:5000
3οΈβ£ Frontend Setup (Plain HTML Version)
Just open frontend/login.html or frontend/dashboard.html in your browser.
4οΈβ£ Frontend Setup (Next.js Version)
bash
Copy
Edit
cd frontend-next
npm install
npm run dev
π’ Next.js runs on: http://localhost:3000
π§ͺ Test Credentials
makefile
Copy
Edit
Email: [email protected]
Password: test1234
π Features
π JWT Auth
π’ Company profile CRUD
π Tender management
π Explore tenders & submit proposals
πΌοΈ Logo uploads with Supabase Storage
---
### β
STEP 3: Save and Push to GitHub
Open terminal in that same folder and run:
```bash
git add README.md
git commit -m "π Add complete README with setup instructions"
git push origin main