Skip to content

Releases: knightempire/lab-frontend

lab-tracker-v1

20 Nov 08:59

Choose a tag to compare

🚀 Release: lab-tracker-v1 (v1.0.0)

This is the first stable release of the Lab Tracker Frontend.
It includes core features such as authentication, product management, admin dashboards with multiple charts, request/issue workflows, timeline tracking, notifications, Docker deployment support, and extensive UI/UX improvements across both user and admin modules.


✨ New Features

Authentication & User Features

  • Login, Signup, Forgot Password, Reset Password
  • User dashboard with multiple charts and integrated calendar
  • User product listing with pagination, searching, sorting, and filtering
  • User profile page (view & edit)
  • User review page and checkout acknowledgement flow
  • Schedule collection date added to UI
  • Low stock indicators and enhanced product view

Admin Features

  • Admin dashboard with:
    • Bar chart
    • Pie chart
    • Line chart
    • Radar graph
    • Low stock table
  • Redesigned admin product, request, and review tables
  • Admin review, request, issue, and reissue flow updates
  • Admin profile page improvements and API integrations
  • Notification system (with mobile view optimization)
  • Admin dashboard table redesign (PR #272)

Request / Issue Management

  • Request creation page
  • Request review workflow
  • Reissue workflow (v2 fixes & enhancements)
  • Return page improvements
  • Dynamic timeline feature for tracking issues/requests
  • Admin request and review page enhancements

UI Components & Utilities

  • Multi-component table system
  • Download Excel feature
  • Updated icons, logo, and favicon
  • Table count and table redesign
  • New UI components across user & admin pages

DevOps / Deployment

  • Added Dockerfile and docker-compose for Next.js
  • Proxy server configuration
  • Server compose YAML added
  • Production & staging deployment updates
  • Docker test iterations & config fixes

🎨 UI / UX Improvements

  • Updated 404 page (including random URL handler)
  • Navbar, sidebar, and layout improvements
  • User dashboard redesign
  • Issue templates updated
  • Enhanced spacing, padding, and alignment across pages
  • Improved mobile responsiveness for notifications
  • Product sorting UI improvements
  • Admin table redesign for better readability

🐛 Bug Fixes

  • Regex validation fixes & mismatch corrections (#52, #56)
  • Pagination and search handling fixes (#38)
  • Overlapping bug in profile page (#142)
  • Timeline length & rendering bugs fixed (#195)
  • Table issues and alignment fixes (#145, #182)
  • Product page bugs resolved (#164, #172)
  • Admin issue days bug fixed (#275)
  • Checkout & issued page bug fixes (#118, #117, #214)
  • Multiple API bug resolutions (#154, #167, #266)
  • Numerous staging merge conflict fixes

⚙️ API & Backend Integrations

  • Users API implementation
  • Admin profile API
  • Request page & table API (admin)
  • Dashboard analytics API
  • Reissue API v2
  • Notification API enhancements
  • User profile update API
  • Product filtering & sorting API
  • Multiple API corrections, fixes, and enhancements

📦 DevOps, Build & Config Updates

  • Dockerfile & docker-compose added for Next.js
  • Production Docker setup (prod2 docker)
  • next.config.mjs updates
  • Proxy server additions
  • server-composs.yml (deployment config)
  • Continuous staging to main merges and deployment updates

👥 Core Development Team


🙏 Special Thanks

A special thanks to Shibi S. Kumar (GitHub: @shibi1306) for his continuous support and guidance throughout the development of this project.


🔗 Full Changelog

See all commits here:
https://github.com/knightempire/lab-frontend/commits/v1-release