<<<<<<< HEAD
A modern React-based Bike Management System that allows users to browse bikes by company, view details, manage user login/signup, and interact with a smooth UI built using TailwindCSS & React.
- Login & Signup via API (JSON Server)
- Validates credentials securely
- Session stored using localStorage
- Logout included
- Dynamic bike cards
- Filter bikes by company
- Shows "Soon it will be updated" when no bikes available
- Reusable UI components
- React JS
- Axios
- React Router DOM
- TailwindCSS
- JSON Server
BMS/
βββ public/
βββ src/
β βββ Comp/
β β βββ Bikes/
β β β βββ Bcard.jsx
β β β βββ Bikes.jsx
β β βββ Auth/
β β β βββ Login.jsx
β β β βββ Signup.jsx
β βββ App.js
β βββ index.js
βββ db.json
βββ package.json
npm install
npm start
cd Backend
npx json-server --watch bdb.json --port 3000
POST /login
GET /compdata
setSelectedCompany("Honda");
const filtered = bikes.filter(b => b.company === selectedCompany);localStorage.removeItem("user");
navigate("/login");- Responsive layout
- Card-based design
- Light theme
- Admin panel
- Search + sort
- Real backend
- Image upload
=======
This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
Currently, two official plugins are available:
- @vitejs/plugin-react uses Babel for Fast Refresh
- @vitejs/plugin-react-swc uses SWC for Fast Refresh "# BMS" <<<<<<< HEAD
=======
8746ec86588a0c0c04669cf2a8d446d8769825e8