Skip to content

HVT-Software/t-management

Repository files navigation

Project Summary

This project is a comprehensive Next.js application designed to manage and track various tasks efficiently. It is built with modern web development practices, offering a robust foundation for scalable and maintainable applications.

Features

  • Next.js Framework: Utilizes Next.js for server-side rendering, routing, and API endpoints.
  • Component-Based Architecture: Modular and reusable components built with React and Shadcn UI.
  • Responsive Design: Tailwind CSS ensures a mobile-first, responsive user interface.
  • Data Management: Efficient data fetching and caching using @tanstack/react-query.
  • Form Handling: Robust form validation and management with Zod and React Hook Form.
  • Dynamic Tables: Interactive and customizable tables powered by @tanstack/react-table.
  • Authentication: Secure authentication flows with server-side logic.
  • Error Handling: Comprehensive error boundaries and user-friendly error messages.
  • Optimized Performance: Lazy loading, optimized images, and adherence to Web Vitals.

How to Run

  1. Prerequisites:

    • Ensure you have Node.js installed on your system. You can download it from https://nodejs.org/.
    • Choose a package manager: npm, yarn, pnpm, or bun. Make sure you have one of them installed.
  2. Install Dependencies:

    • Open your terminal and navigate to the project directory.

    • Run the following command to install the project dependencies using your chosen package manager:

      npm install   # If using npm
      # or
      yarn install  # If using yarn
      # or
      pnpm install  # If using pnpm
      # or
      bun install   # If using bun
  3. Run the Development Server:

    • Once the dependencies are installed, start the development server using one of the following commands:

      npm run dev    # If using npm
      # or
      yarn dev   # If using yarn
      # or
      pnpm dev   # If using pnpm
      # or
      bun dev    # If using bun
  4. View the Application:

System Requirements

  • Node.js (latest LTS version recommended)
  • A package manager: npm, yarn, pnpm, or bun

Tech Stack

  • Framework: Next.js
  • Styling: Tailwind CSS, Shadcn UI
  • Validation: Zod
  • Forms: React Hook Form
  • Data Fetching: @tanstack/react-query
  • Tables: @tanstack/react-table
  • State Management: nuqs for URL search parameter state
  • Utilities: TypeScript, React, and modern web development tools

Releases

No releases published

Packages

 
 
 

Contributors

Languages