This is the frontend application for the Hearing Aid Order Management System (OMS).
It is built using React (with Vite as the build tool), styled with Tailwind CSS, and uses React Router for routing.
The project is configured with ESLint for linting and React Hook Form for form management.
- React 19 – UI library
- Vite 7 – Next generation frontend tooling
- React Router 7 – Client-side routing
- Tailwind CSS 4 – Utility-first CSS framework
- Axios – HTTP client for API calls
- React Hook Form – Form handling
- ESLint 9 – Linting with React-specific rules
Clone the repository:
git clone https://github.com/CodeWithNJ/hearing-aid-oms-frontend.git
cd hearing-aid-oms-frontendnpm install
npm run dev
├── public/ # Static assets
├── src/
│ ├── assets/ # Images, icons, etc.
│ ├── components/ # Reusable UI components
│ ├── pages/ # Page-level components
│ ├── routes/ # Routing configuration
│ ├── hooks/ # Custom React hooks
│ ├── services/ # API calls (Axios)
│ ├── App.jsx # Root component
│ └── main.jsx # Entry point
├── eslint.config.js # ESLint configuration
├── package.json # Dependencies and scripts
├── vite.config.js # Vite configuration
└── README.md