BidLink is a Next.js-based web application for hosting and participating in online auctions. It provides a platform for users to create auction listings, place bids, and manage their auction activities.
- User authentication
- Create and manage auction listings
- Real-time bidding
- Responsive design for desktop and mobile devices
- Image upload for auction items
- Next.js 14
- React 18
- TypeScript
- Tailwind CSS
- React Query
- Axios
- NextAuth.js
- Supabase
- Cloudflare R2 (for image storage)
- Node.js (version 16 or later)
- npm or yarn
-
Clone the repository:
git clone https://github.com/your-username/BidLink.git cd BidLink
-
Install dependencies:
npm install # or yarn install
-
Set up environment variables: Create a
.env.local
file in the root directory and add the necessary environment variables (refer to.env.example
if provided). -
Run the development server:
npm run dev # or yarn dev
-
Open http://localhost:3000 with your browser to see the result.
app/
: Contains the main application code(dashboard)/
: Dashboard-related components and pagesauction-card/
: Auction card componentscomponents/
: Reusable UI components
public/
: Static assetsstyles/
: Global styles
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License.