Skip to content

szuryuu/sinvent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Sinvent

A modern, full-stack Inventory Management System built with Laravel (Backend) and Vue 3 (Frontend). This application provides a seamless experience for tracking products, managing members, and visualizing stock data through interactive charts.

Features

  • Product & Inventory Management: Efficiently track stock levels, add new products, and update inventory details.
  • Member Administration: Manage user roles and member profiles within the system.
  • Secure Authentication: Robust login and registration system using JWT/Sanctum.
  • Interactive Analytics: Visual data representation using Chart.js to monitor inventory trends.
  • Modern UI/UX: Built with Tailwind CSS and reusable UI components for a clean, responsive interface.

Tech Stack

Backend

  • Framework: Laravel 12
  • Language: PHP 8.2+
  • Authentication: JWT-Auth
  • Database: MySQL

Frontend

  • Framework: Vue 3
  • Build Tool: Vite
  • UI Components: Shadcn Vue
  • Styling: Tailwind CSS 4
  • HTTP Client: Axios

How to Run

Step 1: Backend Setup (Laravel)

Navigate to the backend directory and install dependencies.

  1. Navigate to the backend directory:

    cd be
  2. Install PHP dependencies:

    composer install
  3. Configure the Environment: Duplicate the example environment file and configure your database settings.

    cp .env.example .env

    Open .env and set your DB_DATABASE, DB_USERNAME, and DB_PASSWORD.

  4. Generate Application Key:

    php artisan key:generate
  5. Generate JWT Secret:

    php artisan jwt:secret
  6. Run Migrations: Create the necessary database tables.

    php artisan migrate
  7. Serve the Application:

    php artisan serve

Step 2: Frontend Setup (Vue 3)

Open a new terminal, navigate to the frontend directory, and start the development server.

  1. Navigate to the frontend folder:

    cd fe
  2. Install Node dependencies:

    bun install
  3. Compile and Hot-Reload for Development:

    bun run dev

Step 3: Access the Application

Once both servers are running, open your browser and navigate to the local URL provided by Vite (usually http://localhost:5173).

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

A full-stack inventory management system built with Laravel and Vue 3, featuring product tracking, member administration, and analytics dashboards.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors