Skip to content

Typescript End-to-end type-safe inventory management system built with Hono.js, React, PostgreSQL, and Drizzle ORM. Features OpenAPI docs, audit logging, and role-based access.

Notifications You must be signed in to change notification settings

tigawanna/inventory-management

Repository files navigation

Inventory Management System

End-to-end type-safe inventory management system built with modern web technologies.

TypeScript React PostgreSQL Node.js TailwindCSS TanStack Query

🌟 Features

  • Full type safety from database to frontend
  • Real-time inventory tracking
  • Role-based access control
  • Audit logging
  • Responsive dashboard
  • OpenAPI documentation

πŸ› οΈ Tech Stack

  • Database: PostgreSQL with Drizzle ORM
  • Backend: Hono.js with OpenAPI generation
  • Frontend: React with TanStack Query & Router
  • Caching: Redis
  • Deployment: Docker
  • Type Safety: TypeScript throughout

πŸ”’ Authentication Strategy

  • JWT tokens stored in HTTP-only secure cookies
  • Role-based access control with middleware
  • Secure password hashing with Bcrypt

πŸ“¦ Dependencies

πŸ”— Quick Links

πŸ“š Documentation

  • Type-safe API routes with OpenAPI specs
  • Database schema with Drizzle ORM
  • React components with TanStack Query
  • Docker deployment configuration

πŸš€ Getting Started

Refer to individual package READMEs for detailed setup:

πŸ“ License

MIT

About

Typescript End-to-end type-safe inventory management system built with Hono.js, React, PostgreSQL, and Drizzle ORM. Features OpenAPI docs, audit logging, and role-based access.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages