https://github.com/sa-y-an/ims2
ims that scales to the moon
https://github.com/sa-y-an/ims2
django django-rest-framework docker docker-compose postgresql
Last synced: 3 months ago
JSON representation
ims that scales to the moon
- Host: GitHub
- URL: https://github.com/sa-y-an/ims2
- Owner: sa-y-an
- Created: 2022-01-18T03:13:13.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-01-20T01:08:00.000Z (over 4 years ago)
- Last Synced: 2025-06-20T03:03:27.092Z (about 1 year ago)
- Topics: django, django-rest-framework, docker, docker-compose, postgresql
- Language: Python
- Homepage: https://shopify-ims.herokuapp.com/
- Size: 790 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# IMS
- Inventory Management System
- Live Demo can be found at - https://shopify-ims.herokuapp.com/ (please allow sometime, while loading the first time, the heroku containers might wake up from a deep sleep after a long time).
### Installation Instructions
#### Pre-requisites
- Please install [docker](https://docs.docker.com/engine/install/) and [docker-compose](https://docs.docker.com/compose/install/) for installation as this project uses multiple dependencies
- If you use docker as a non-root user please run the commands as sudo or [set up docker as a non root user](https://docs.docker.com/engine/install/linux-postinstall/)
- Once docker is installed create a ```.env``` in the ```core directory```
- Fill its content using .example.env file
Now run the following commands -
```sh
docker-compose --env-file ./core/.env up
```
Once it runs and the terminal reads ```Quit the server with CONTROL-C.```
- your server starts running
- Now create a new terminal and run the migrations only once at the start or anytime you change the models using-
```sh
docker exec -it django_container /bin/bash
```
It opens an interative shell where you can migrate using -
```sh
python3 manage.py migrate
```
- You app is now ready
- Navigate to [http://127.0.0.1:8000/](http://127.0.0.1:8000/) to see the magic
### Usage Guides
- create a category
- create a brand
- create the attributes
- create the product
- now create its inventory
### Features
- Basic CRUD
- Product groupped into categories and multiple variants of a product
- Image Thumbnail generation of an uploaded image automatically