Skip to content

Modern and non-conventional inventory management web app built with React, Next.js, TypeScript, and Tailwind CSS. SQL Database system.

Notifications You must be signed in to change notification settings

rapetoh/Store-management

Repository files navigation

📦 StockFlow — Modern Inventory Management App.

recc.mp4

StockFlow is a modern, sleek, and non-conventional web application for small and medium-sized businesses.
It delivers a smooth, immersive user experience with a unique visual design and fluid navigation.


✨ Key Features

🎨 Non-Conventional Design

  • Unique Interface: No traditional left sidebar or blue top bar
  • Floating Navigation: Circular, animated orb-style menu
  • Floating Cards: Glassmorphism effects with dynamic shadows
  • Modern Palette: Light gray, midnight blue, soft turquoise
  • Smooth Animations: Gentle transitions and micro-interactions.

🚀 Core Functionality

📊 Dashboard

  • Real-time overview of stock levels
  • Interactive charts (Recharts)
  • Detailed statistics (sales, alerts, trends)
  • Visual alerts for low-stock items

📦 Product Management

  • Interactive product list with advanced filters
  • Full details: name, category, supplier, stock, price
  • Automatic low-stock alerts
  • Instant search and multi-filtering

📋 Orders

  • Create and track orders
  • Visual statuses (Delivered, Shipped, Pending, Canceled)
  • Filters by client, date, or status
  • Import/export data

📈 Reports

  • 6 built-in report types
  • Interactive visual analytics
  • Export to PDF or Excel
  • Fully customizable reports

⚙️ Settings

  • Complete configuration options
  • Notification management
  • Security settings
  • Theme and appearance customization

🛠️ Tech Stack

Frontend

  • Next.js 14 — Modern React framework
  • React 18 — UI library
  • TypeScript — Static typing
  • Tailwind CSS — Utility-first styling
  • Framer Motion — Smooth animations
  • Recharts — Interactive charts
  • Lucide React — Icon set
  • React Hook Form — Form management

Design System

  • Color Palette: Light gray, midnight blue, turquoise
  • Font: Inter (Google Fonts)
  • Visual Effects: Glassmorphism, soft shadows
  • Animations: Subtle transitions and micro-interactions

🚀 Installation

Prerequisites

  • Node.js 18+
  • npm or yarn

Steps

  1. Clone the repository
    git clone <repository-url>
    cd stockflow-app
  2. Install dependencies

npm install

or

yarn install

  1. Run the development server

npm run dev

or

yarn dev

📁 Project Structure

stockflow-app/ ├── app/ # App Router (Next.js 14) │ ├── globals.css # Global styles │ ├── layout.tsx # Main layout │ └── page.tsx # Home page ├── components/ # React components │ ├── Dashboard.tsx # Dashboard │ ├── Products.tsx # Product management │ ├── Orders.tsx # Order management │ ├── Reports.tsx # Reports and analytics │ └── Settings.tsx # Settings page ├── public/ # Static assets ├── tailwind.config.js # Tailwind config ├── next.config.js # Next.js config └── package.json # Dependencies

Components

Floating Cards: Glassmorphism effect Orb Navigation: Circular floating menu Gradient Text: Gradient typography Pulse Glow: Subtle glowing animation

🚀 Deployment

npm run build vercel --prod

Other Platforms Netlify: Next.js-ready Railway: Simple deployment Render: Free alternative

🔒 Security

Authentication: JWT system (coming soon) Validation: Client + server side Sanitization: Injection protection

🤝 Contributing

Fork the project Create a feature branch (git checkout -b feature/AmazingFeature) Commit your changes (git commit -m 'Add AmazingFeature') Push to your branch (git push origin feature/AmazingFeature) Open a Pull Request

About

Modern and non-conventional inventory management web app built with React, Next.js, TypeScript, and Tailwind CSS. SQL Database system.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published