A modern and responsive auction platform where users can create listings, place bids, and manage their profiles. Built with Vite, Tailwind CSS v4, and vanilla JavaScript using the Noroff API v2.
- User registration & login (stud.noroff.no email required)
- Profile management (avatar updates & credit balance)
- Create, browse, and search auction listings
- Place bids and view bid history (registration required)
- Responsive design with mobile-friendly navigation
- Frontend: Vite, Tailwind CSS v4, Vanilla JavaScript (ES6+)
- Backend: Noroff API v2 with JWT authentication
- Testing: Vitest, Playwright
- Deployment: GitHub Pages
- Tooling: ESLint, Prettier, Husky, npm, Git
-
Clone the repository:
git clone https://github.com/Torehirth/Bid-Rally.git cd bid-rally -
Install dependencies:
npm install
-
Open .env.example, rename it to .env, and add your Noroff API v2 credentials.
-
Start the development server:
npm run dev
The app will be available at http://localhost:5173.
This project is for educational purposes as part of the Noroff Front-End Development course.
Read more here - Contributing
