Giter Club home page Giter Club logo

inventory-management-frontend's Introduction

Inventory Management System - Frontend

Description

The Inventory Management System project is a web application built with Vue.js 3, Vuex, SCSS, Jest, and TypeScript. It serves as a user interface for managing inventory data stored in a backend API developed with Nest.js. This system enables users to perform various inventory management tasks efficiently, such as adding, editing and deleting products, as well as tracking inventory movements.

Features

  • Data Consumption: Integrates with a backend API built with Nest.js to fetch and manipulate inventory data securely.
  • User Interface: Provides a responsive and intuitive user interface for performing inventory management tasks, designed with Vue.js 3 and SCSS to ensure a modern and visually appealing experience.
  • Management Modules: Allows users to manage Suppliers, Orders, Sales, and Products seamlessly within the application, providing comprehensive control over inventory-related processes.
  • Login/Register: Implements a login feature using JSON Web Token (JWT) for secure authorization and authentication, ensuring only authenticated users can access and manipulate inventory data.
  • Responsive Design: Ensures a seamless user experience across various devices and screen sizes, allowing users to access the application from desktops, laptops, tablets, and mobile devices.
  • Testing: (TODO) Implements unit tests with Jest and TypeScript to ensure the reliability and robustness of the application's functionalities.
  • Dashboard: (TODO) Plan to add a dashboard feature for visualizing product inventory, sales data, and profits. This dashboard will provide users with insightful visualizations and analytics to help them make informed decisions about their inventory management strategies.

Technologies Used

  • Vue.js: Front-end JavaScript framework for building reactive and dynamic user interfaces.
  • Vuex: State management pattern and library for Vue.js applications, used to manage application-level state in a centralized store.
  • SCSS: Preprocessor scripting language that is interpreted or compiled into Cascading Style Sheets (CSS) to enhance the styling capabilities of the application.
  • Jest: JavaScript testing framework for writing and running unit tests, ensuring the correctness of the application's functionalities.
  • Typescript: Strict syntactical superset of JavaScript that adds optional static typing, enhancing code quality and developer productivity.
  • Axios: HTTP client for making API requests and handling responses asynchronously.
  • Git: Version control system for tracking changes.

Getting Started:

To run the Inventory Management System project locally, follow these steps:

  1. Clone the repository to your local machine:
git clone https://github.com/danielreboucas/inventory-management-frontend.git
  1. Navigate to the project directory:
cd inventory-management-frontend
  1. Install dependencies:
npm install
  1. Start the development server:
npm run serve

Credits

Daniel Rebouças

inventory-management-frontend's People

Contributors

danielreboucas avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.