Skip to content

Latest commit

 

History

History
202 lines (144 loc) · 8.16 KB

README.md

File metadata and controls

202 lines (144 loc) · 8.16 KB

Great Blue (Open WMS)

Open-Source Warehouse Management System

Contributors Forks Stargazers Issues LinkedIn

License: MIT Netlify Status

Introduction

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

Background

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.

Feature Screenshots

Informative dashboards highlighting various statistics:

Logo

A sleek and easily-implemented complete authentication system provided by Clerk:

Logo

An employee analysis tool rich with data and a ranking system: Logo

A filterable inventory management database:

Logo

Generate pallet labels with scannable LPN barcodes along with other pallet stats:

Logo

Generate professional pallet tags to help organize your outbound loads. Includes barcodes for item/quantity/dates/LPN:

Logo

The door activity monitor keeps track of which loads are being handled in your warehouse:

Logo

Schedule, edit and track all of your incoming and outcoming orders in the calendar:

Logo

The employee scheduler let's employees know what days they are scheduled to work: Logo

Once a truck is loaded and marked complete, the driver's sign-out paperwork will be ready to generate:

Logo

Customize your dock door names, colors and total amount: Logo A production timeline monitor to keep track of how many units are being produced eventually en route to your warehouse:

Logo

Getting Started

  • 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.

Built With

  • Next
  • React

Learn More

To learn more about Next.js, take a look at the following resources:

You can check out the Next.js GitHub repository - your feedback and contributions are welcome!

Roadmap

  • 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).

(back to top)

Contact

Your Name - @your_twitter - troydorman@gmail.com

Project Link: https://github.com/infiniteoo/wms

(back to top)