Skip to content

Repository files navigation

M_Stocks

A Django-based inventory management system developed as part of my Bachelor's Final Year Project (PFE). The application helps businesses monitor stock levels, manage products and purchase orders, track inventory movements, and automatically calculate inventory indicators such as safety stock and reorder points.


Project Overview

M_Stocks was designed to simplify inventory management by providing a centralized platform for monitoring products, warehouse operations, and stock movements. The application also supports analytical features that assist with inventory planning and decision-making.

Features

  • 📦 Product management
  • 🏢 Warehouse management
  • 📈 Stock level monitoring
  • 🔄 Inventory movement tracking
  • 🚨 Low-stock alerts
  • 📊 Dashboard with inventory KPIs
  • 📥 Import product and order data from CSV files
  • 📧 Email notifications
  • 📉 Safety Stock calculation
  • 📍 Reorder Point calculation
  • 📑 Purchase order management

Tech Stack

Backend

  • Python
  • Django 5
  • Django REST Framework

Frontend

  • HTML
  • CSS
  • Bootstrap

Database

  • SQLite

Additional Libraries

  • Pillow
  • django-filter
  • django-crispy-forms
  • crispy-bootstrap5

Project Structure

PFE_ahone/
│
├── M_stocks/
├── media/
├── manage.py
├── db.sqlite3
├── requirements.txt
├── import_commandes.py
├── import_produits.py
└── ...

Installation

Clone the repository

git clone https://github.com/ahone13/M_stocks.git
cd M_stocks

Create a virtual environment

python -m venv venv

Activate it

Windows

venv\Scripts\activate

Install dependencies

pip install -r requirements.txt

Run migrations

python manage.py migrate

Start the development server

python manage.py runserver

Academic Context

This project was developed during my Bachelor's degree in Business Information Systems as my Final Year Project (Projet de Fin d'Études).

The objective was to design and develop an inventory management solution capable of improving stock visibility while automating key inventory calculations.


Future Improvements

  • Authentication and role-based permissions
  • REST API expansion
  • Predictive inventory forecasting
  • Power BI integration
  • Barcode scanning
  • Docker deployment

Author

O'kah Ahone Ebwekoh

Master's Student in Data Science

piss out y'all

About

A Django-based inventory management system featuring stock monitoring, purchase order management, automated inventory analytics, and interactive dashboards.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages