Skip to content

A open source Basic Inventory Management System. Build with Strapi Headless CMS, Remix Js full stack JavaScript React framework, Tailwind CSS.

License

Notifications You must be signed in to change notification settings

maruffahmed/Inventory-Management-System

Repository files navigation

Inventory Management System

This is a software engineering course project. By the time of development of this project, I lead a team of 5 members to follow the Agile development methodology. It includes requirement engineering, use case diagram, activity diagram, risk analysis, RMM plans, DFD, and ERD.

Getting Started

This instruction will get you a copy of this project up and running on your local machine

Prerequisites

You need Node JS installed on your local machine.

Installing ⚙️

Run the followning command to install all the packages:

npm run setup

Setup environment variable

Set the following environment variable to strapi_backend directory. Also, an example file is given with the name of .env.example:

HOST=0.0.0.0
PORT=1337
APP_KEYS="toBeModified1,toBeModified2"
API_TOKEN_SALT=tobemodified
ADMIN_JWT_SECRET=tobemodified
JWT_SECRET=tobemodified

You can set the avobe environment variable as it is.

Set the following environment variable to frontend_remix directory. Also, an example file is given with the name of .env.example:

SESSION_SECRET = "ANYTHING_YOU_WANT"
SERVER_URL = "STRAPI_SERVER_URL_LIKE_http://localhost:1337"

Run 🏃🏻‍♂️

To run the strapi backend server:

npm run strapi:dev

An server will be run at http://localhost:1337

To run the frontend server:

npm run app

Frontend server will be run at http://localhost:3000

Built With 🏗️👷🏻

  • Strapi - Strapi is the leading open-source headless CMS.
  • Remix - Remix is a full stack web framework
  • Tailwind CSS - A utility-first CSS framework packed with classes
  • NodeJs - Node.js® is an open-source, cross-platform JavaScript runtime environment.

Credit

  • Windmill Dashboard - A multi theme, completely accessible, with components and pages examples, ready for production dashboard.

Authors

  • Md Maruf Ahmed - Software Engineer

About

A open source Basic Inventory Management System. Build with Strapi Headless CMS, Remix Js full stack JavaScript React framework, Tailwind CSS.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published