Great Blue (and it's accompanying mobile app) is an open-source, complete warehouse management system created with Next.js, React/React Native, PostgreSQL, Supabase, and utilizes Clerk to handler user management and authentication.
Features:
- Complete inventory management and tracking
- Processing of inbound and outbound orders
- Mobile app processes orders and arranges inventory via RF scanner gun
- Driver check-in web interface w/mobile app
- Incident Report web interface w/mobile app
- Production timeline monitor
- Door activity monitor
- Inbound/outbound order calendar & scheduler
- Employee work scheduler
- One-click login w/multiple authentication portals (provided by Clerk)
- Dashboards highlighting various relevant statistics
- Generate driver sign-out paperwork into PDF
- Generate pallet tags and shipment plaques with barcodes
While i continue my search for my first full time coding opportunity, I've been making ends meet by driving a forklift in a warehouse. During my tenure I've found various ways to implement my learned coding knowledge into production by creating a series of tools to help make peoples' lives easier.
Informative dashboards highlighting various statistics:
A sleek and easily-implemented complete authentication system provided by Clerk:
An employee analysis tool rich with data and a ranking system:
A filterable inventory management database:
Generate pallet labels with scannable LPN barcodes along with other pallet stats:
Generate professional pallet tags to help organize your outbound loads. Includes barcodes for item/quantity/dates/LPN:
The door activity monitor keeps track of which loads are being handled in your warehouse:
Schedule, edit and track all of your incoming and outcoming orders in the calendar:
The employee scheduler let's employees know what days they are scheduled to work:
Once a truck is loaded and marked complete, the driver's sign-out paperwork will be ready to generate:
Customize your dock door names, colors and total amount: A production timeline monitor to keep track of how many units are being produced eventually en route to your warehouse:
- clone the repository
- install dependencies with npm/yarn install
- create a .env.local file in the root of your project
- make sure your .env.local file is being ignored in your .gitignore
- create a Supabase account, a project, and a table in your database
- create columns for the data (refer to /server/models/labRequests for Schema)
- don't forget to set up your RLS policy on the table
- enter your assigned URL and ANON key in the .env.local file:
- NEXT_PUBLIC_SUPABASE_URL=
- NEXT_PUBLIC_SUPABASE_ANON_KEY=
Run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
Open http://localhost:3000 with your browser to see the result.
To learn more about Next.js, take a look at the following resources:
- Next.js Documentation - learn about Next.js features and API.
- Learn Next.js - an interactive Next.js tutorial.
You can check out the Next.js GitHub repository - your feedback and contributions are welcome!
- Add Changelog
- Add back to top links
- Add Additional Templates w/ Examples
- Add "components" document to easily copy & paste sections of the readme
- Multi-language Support
- Chinese
- Spanish
See the open issues for a full list of proposed features (and known issues).
Your Name - @your_twitter - troydorman@gmail.com
Project Link: https://github.com/infiniteoo/wms