Waresync is a modern Inventory Management System designed to digitize and streamline stock operations for businesses. The platform replaces manual registers, spreadsheets, and scattered tracking methods with a centralized and real-time inventory dashboard.
The system allows organizations to manage products, warehouses, stock transfers, deliveries, and inventory adjustments from a single interface.
WareSync helps businesses manage inventory efficiently by providing:
- Centralized product and stock management
- Real-time inventory visibility
- Multi-warehouse support
- Stock movement tracking
- Inventory adjustments
- Operational dashboards and analytics
The platform is designed with a modern SaaS architecture and a clean user interface.
Create and manage products with SKU, category, and unit of measure.
Handle core inventory workflows including:
- Incoming stock (Receipts)
- Outgoing stock (Delivery Orders)
- Internal warehouse transfers
- Inventory adjustments
View key inventory metrics such as:
- Total products in stock
- Low stock alerts
- Pending deliveries
- Pending receipts
- Warehouse activity
Manage multiple warehouse locations and track stock availability per location.
Maintain a complete ledger of inventory movements for transparency and auditing.
Secure login system with password reset functionality using email OTP.
- Next.js
- TypeScript
- Tailwind CSS
- Node.js
- Express.js
- MongoDB
- Framer Motion (animations)
- Nodemailer (email OTP)
- Vercel (deployment)
coreinventory
│
├── client
│ ├── app
│ ├── components
│ ├── services
│ └── styles
│
├── server
│ ├── controllers
│ ├── models
│ ├── routes
│ └── config
│
└── README.md
Clone the repository:
git clone https://github.com/your-username/coreinventory.git
Move into the project directory:
cd coreinventory
Install dependencies:
npm install
Start the development server:
npm run dev
The application will start locally and can be accessed in your browser.
Create a .env file and configure the following variables:
PORT=5001
MONGO_URI=mongouri
JWT_SECRET=secret
Create, update, and manage product information.
Record incoming stock from suppliers.
Handle outgoing shipments to customers.
Move stock between warehouses.
Correct mismatches between recorded and physical stock.
Displays real-time inventory KPIs and operational insights.
- User logs in using email and password.
- If password is forgotten, the user can request a password reset.
- A one-time password (OTP) is sent to the registered email.
- The user verifies the OTP and sets a new password.
The project includes a modern SaaS landing page featuring:
- Product overview
- Application preview
- Feature highlights
- Light and dark theme toggle
Possible enhancements for future versions include:
- Advanced reporting and analytics
- Barcode or QR inventory scanning
- Automated reorder management
- Role-based permissions for teams
- Real-time notifications
This project is developed for educational and demonstration purposes.
WareSync Team