The Lab Tracker Frontend is a modern web application built with Next.js and React, designed to manage lab products, requests, issues, returns, and user/admin workflows. It provides a rich, interactive interface with dashboards, charts, notifications, and responsive UI components.
Authentication & User Management: User login, signup, forgot password, reset password flows, profile page (view & edit), "Remember Me", session management, user dashboard with calendar and multiple charts.
Product Management: Product listing with pagination, searching, sorting, filtering, low stock indicators, enhanced product view.
Request / Issue Management: Create, review, track requests, issue and reissue workflows, return page improvements, timeline tracking for issues/requests.
Admin Features: Admin dashboard with bar, pie, line, radar charts, low stock table, notifications, admin product/request/review table management, admin profile API integration, mobile-optimized notifications, dashboard table redesigns.
UI / UX Improvements: Updated 404 page with random URL handling, navbar/sidebar/layout improvements, responsive design, table count and redesign, download Excel functionality.
DevOps / Deployment: Dockerfile & docker-compose support, proxy server configuration, production and staging deployment updates.
Frontend: Next.js, React, JavaScript/TypeScript
UI Components: Tailwind CSS / Chakra UI / Custom Components
Charts & Visualizations: Chart.js / Recharts
State Management: React Context / Redux
Forms & Validation: React Hook Form / Yup
Deployment: Docker, Vercel / Custom server
Prerequisites: Node.js v18+, npm or yarn, Docker (optional)
Installation:
- Clone the repo:
git clone https://github.com/knightempire/lab-frontend.git && cd lab-frontend - Install dependencies:
npm installoryarn install - Create
.env.localfile and add variables - Run development server:
npm run devoryarn dev
Open http://localhost:3000 to view.
Build for Production: npm run build && npm start
- Abinesh – Lead Developer / Full-stack / Maintainer @knightempire
- Raam Prathap R V – Backend Developer @Raamprathap
- Akshay K S – Frontend Developer @akshayks13
- Santhosh A S – Frontend Developer @Santhosh292K
- Sharan K – QA / Testing / Maintainer @Sharan450522
Special Thanks: Shibi S. Kumar @shibi1306 – continuous guidance and support
- Fork the repo
- Create a branch:
git checkout -b feature/my-feature - Commit changes:
git commit -m "Add my feature" - Push branch:
git push origin feature/my-feature - Open Pull Request
MIT License. See LICENSE
- Frontend Repository: https://github.com/knightempire/lab-frontend
- Backend Repository: https://github.com/knightempire/lab-backend
- Full Release Changelog: v1.0.0 Release