Skip to content

A responsive and modern inventory management dashboard built with nextjs, tailwindcss, shadcn, designed to interact with a custom Django REST Framework API.

Notifications You must be signed in to change notification settings

namodynamic/inventory-management-ui

Repository files navigation

Inventory Management System

This is a full-stack Inventory Management System built with Next.js for the frontend and Django REST Framework (DRF) for the backend. The system allows users to manage inventory, track stock levels, view trends, and monitor low-stock alerts.

Dashboard dark theme

Features

  • Dashboard: Displays inventory trends, low-stock alerts, and recent activity.
  • Inventory Management: Add, update, and delete inventory items.
  • Category Management: Organize inventory into categories.
  • Charts and Analytics: Visualize inventory trends and stock levels using interactive charts.
  • Authentication: Secure login and registration system.
  • Responsive Design: Fully responsive UI for desktop and mobile devices.
  • Search Functionality: Search inevntory items by name, category or sku.
  • Filtering & Sorting: Sort and filter inventory item by category, price.

Live Demo

You can view the live application here:

Live Demo

Backend API

The backend API for this project is built with Django REST Framework. You can find the API documentation and endpoints here:

API Documentation

Getting Started

Follow these steps to set up the project locally.

Prerequisites

Make sure you have the following installed on your system:

Frontend Setup

  1. Clone the repository:

    git clone https://github.com/namodynamic/inventory-management-ui.git
    cd inventory-management-ui
  2. Install dependencies:

    npm install
     # or
    yarn install
  3. Create a .env.local file in the root directory and add the following environment variables:

    NEXT_PUBLIC_API_BASE_URL=http://localhost:8000/api
  4. Start the development server:

    npm run dev
     # or
    yarn dev
  5. Open http://localhost:3000 in your browser to view the application.

Backend Setup

The backend is built using Django REST Framework. Follow the instructions in the backend repository to set up it up.

Technologies Used

Frontend

  • Next.js - React framework for building web applications
  • TypeScript - Strongly typed programming language that builds on JavaScript
  • Tailwind CSS - Utility-first CSS framework
  • Shadcn UI - UI component library

Backend

Screenshots

Dashboard light theme

iventory management

About

A responsive and modern inventory management dashboard built with nextjs, tailwindcss, shadcn, designed to interact with a custom Django REST Framework API.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published