This project is a web application designed to optimize the tracking, organization, and control of warehouse products. The backend is built with Go and Postgres, while the frontend is developed using React and TypeScript.
- Go: A statically typed, compiled programming language designed for simplicity and efficiency.
- Postgres: A powerful, open-source object-relational database system with a strong reputation for reliability and performance.
- Echo: A high-performance, minimalist web framework for Go, designed for ease of use and scalability.
- github.com/golang-jwt/jwt/v5: A Go implementation of JSON Web Tokens (JWT) for secure authentication.
- github.com/jackc/pgx/v4: A PostgreSQL driver and toolkit for Go, providing efficient and feature-rich database interactions.
- github.com/labstack/gommon: A set of common packages for Go, including logging, color, and bytes utilities.
- React: A JavaScript library for building user interfaces, maintained by Facebook and a community of individual developers and companies.
- TypeScript: A strongly typed programming language that builds on JavaScript, giving you better tooling at any scale.
- Tailwind CSS: A utility-first CSS framework for rapidly building custom user interfaces.
- js-cookie: A simple, lightweight JavaScript API for handling cookies.
- Go 1.23.0 or later
- Node.js 14.x or later
- Postgres 12 or later
-
Clone the repository:
git clone https://github.com/erkindilekci/inventory-management-system.git cd yourproject -
Backend Setup:
cd server go mod download go build -o ./ims cmd/imsapi/main.go -
Frontend Setup:
cd client npm install npm run dev
-
Start the Backend:
cd server ./ims -
Start the Frontend:
cd client npm run dev
This project is licensed under the MIT License. See the LICENSE file for details.
