Skip to content

An Inventory Management System tracks and manages stock levels, orders, sales, deliveries and transactions. It helps businesses optimize inventory, reduce costs, and ensure product availability.

Notifications You must be signed in to change notification settings

221fa04732/StockPilot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

58 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“¦ StockPilot – Inventory Management System

Live URL: https://stockpilot-app-ten.vercel.app/

StockPilot is a powerful and scalable inventory management system that simplifies the management of products, suppliers, and transactions. Built with a modern tech stack, it offers a clean interface, robust backend, and seamless integration.


πŸš€ Local Setup

Fork and Clone

git clone https://github.com/<your-github-username>/StockPilot.git
cd StockPilot
cd frontend
# Create your .env.local file and paste NEXT_PUBLIC_BACKEND_URL to .env.local
npm install
npm run dev
cd backend
# Create your .env file based on .env.example
cp .env.example .env
npm install
npx prisma generate
npm start
stock-pilot/
β”œβ”€β”€ backend/
β”‚   β”œβ”€β”€ prisma/
β”‚   β”‚   └── schema.prisma
β”‚   β”œβ”€β”€ src/
β”‚   β”‚   β”œβ”€β”€ generate/
β”‚   β”‚   β”œβ”€β”€ handler/
β”‚   β”‚   β”œβ”€β”€ routes/
β”‚   β”‚   β”œβ”€β”€ types/
β”‚   β”‚   β”œβ”€β”€ validate/
β”‚   β”‚   └── server.ts
β”‚   β”œβ”€β”€ package.json
β”‚   └── tsconfig.json
β”œβ”€β”€ frontend/
β”‚   β”œβ”€β”€ app/
β”‚   β”‚   β”œβ”€β”€ more/
β”‚   β”‚   β”œβ”€β”€ product/
β”‚   β”‚   β”œβ”€β”€ supplier/
β”‚   β”‚   β”œβ”€β”€ transaction/
β”‚   β”‚   β”œβ”€β”€ global.css
β”‚   β”‚   β”œβ”€β”€ layout.tsx
β”‚   β”‚   └── page.tsx
β”‚   β”œβ”€β”€ components/
β”‚   β”œβ”€β”€ hooks/
β”‚   β”œβ”€β”€ lib/
β”‚   β”œβ”€β”€ public/
β”‚   β”œβ”€β”€ config.ts
β”‚   β”œβ”€β”€ package.json
β”‚   └── tsconfig.json
β”œβ”€β”€ vercel.json
└── README.md

🧰 Tech Stack

  • Frontend: Next.js, Tailwind CSS, TypeScript
  • Backend: Node.js, Express.js, TypeScript
  • Database: PostgreSQL with Prisma ORM
  • Validation: Zod
  • Deployment: Vercel (Frontend), AWS EC2 (Backend)

🀝 Want to Contribute?

Contributions are always welcome! Let’s build something great together πŸš€

About

An Inventory Management System tracks and manages stock levels, orders, sales, deliveries and transactions. It helps businesses optimize inventory, reduce costs, and ensure product availability.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published