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.
- 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.
- Real-time overview of stock levels
- Interactive charts (Recharts)
- Detailed statistics (sales, alerts, trends)
- Visual alerts for low-stock items
- Interactive product list with advanced filters
- Full details: name, category, supplier, stock, price
- Automatic low-stock alerts
- Instant search and multi-filtering
- Create and track orders
- Visual statuses (Delivered, Shipped, Pending, Canceled)
- Filters by client, date, or status
- Import/export data
- 6 built-in report types
- Interactive visual analytics
- Export to PDF or Excel
- Fully customizable reports
- Complete configuration options
- Notification management
- Security settings
- Theme and appearance customization
- 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
- Color Palette: Light gray, midnight blue, turquoise
- Font: Inter (Google Fonts)
- Visual Effects: Glassmorphism, soft shadows
- Animations: Subtle transitions and micro-interactions
- Node.js 18+
- npm or yarn
- Clone the repository
git clone <repository-url> cd stockflow-app
- Install dependencies
npm install
yarn install
- Run the development server
npm run dev
yarn dev
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
Floating Cards: Glassmorphism effect Orb Navigation: Circular floating menu Gradient Text: Gradient typography Pulse Glow: Subtle glowing animation
npm run build vercel --prod
Other Platforms Netlify: Next.js-ready Railway: Simple deployment Render: Free alternative
Authentication: JWT system (coming soon) Validation: Client + server side Sanitization: Injection protection
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