Skip to content
On this page

Stock Manager v1.0.0


Oupss...

Offline... Sorry but this project is not available.

Github

This project is open-source and available on a Github repository, accessible here.

Presentation

During my sandwich course at The Timken Company, I developed a web application for inventory management. This web application allows us to manage all of IT equipments. This application was made without frameworks. I only used PHP and Javascript.

DANGER

For security reasons, used data are fake.

Authentication

The administrator can login with his credentials. The account is a generic account, it's not linked to the employees. By clicking on the "I work here", in the bottom of the login form, employee can view the stock.

WARNING

The employee feature is not available yet.

img

Stock management

Stock management is the main feature of the application. The administrator can add, update, delete articles. The administrator can also add, update, delete movements.

  • View the stock

TIP

By clicking on the action buttons, the user will be redirected to the corresponding page.

img

  • Update an article

img

  • See all movements

img

  • Make a stock entry

img

  • Make a stock out

img

  • Create a new article

img

Users

TIP

A button is available to import all employees from the file.

The RH department have a file with all employees, normally the file is up to date. So we use this file to import all employees in the application.

img

Notifications

TIP

The count of alerts is visible on the sidebar.

The administrator can receive notifications by email. The application will send an email to the administrator when the stock of an article is below the threshold.

To optimize the application, I setup a cron job to generate an excel file with the articles below the threshold. This file is situated on the server and can be visualized by the administrator. It's possible to send the file automatically by email.

img

Settings

TIP

The application have some custom settings.

With the switch, you can customize the application. When you swip the switch, the application will send a request to the server to save the changes.

Possible settings customization :

Employees

  • Turn on/off dashboard access
  • Turn on/off logs

Administators

  • Change account password
  • Turn on/off dashboard access
  • Turn on/off logs

img

Appearance

  • Show informations bar on the top of the page
  • Show configurations tabs
  • Change application theme

Notifications

  • Turn on/off email notifications
  • Show notifications on the dashboard
  • Threshold before notifications

img

Contributors

MIT Licensed