ITManager

Modern web app for equipment management and tracking, using the TALL Stack.

Table of Contents

  1. About The Project
  2. Getting Started
  3. License

About The Project

This project is a comprehensive web application developed using the TALL Stack (Tailwind CSS, Alpine.js, Laravel, and Livewire) with FilamentPHP to enhance the operational efficiency of the IT department at CNE Santo Domingo. The application serves as a robust tool for managing users, roles, and permissions, as well as for tracking and managing IT equipment and goods within the organization.

Features

  • User Management: A fully functional user management module that allows for the creation, editing, and deletion of user accounts, ensuring secure access to the app.
  • Role and Permission System: An intuitive role-based access control system that enables administrators to define user roles and assign specific permissions.
  • IT Equipment Module: A dedicated module for the registration and management of IT equipment, including computers and their specifications.
  • Goods Module: A comprehensive module for tracking non-IT assets such as furniture, chairs, racks, and other equipment.

Back to top ⬆️

Getting Started

Prerequisites

  • PHP 8.1+
  • Laravel v10.0+
  • Livewire v3.0+

Installation

  1. Clone this repo to your computer:
    git clone [email protected]:MarcosKlender/ITManager.git
    
  2. Install dependencies with:
    cd ITManager
    composer install
    
  3. Use this to create your own .env file:
    cp .env.example .env
    
  4. Update the .env file with your database credentials and the BOSS_ID.
  5. Now run the following commands:
    php artisan migrate --seed
    php artisan key:generate
    
  6. Launch both local servers and start using the app:
    php artisan serve
    

Back to top ⬆️

Screenshots

License

Distributed under the MIT License.

Back to top ⬆️

Top categories

Loading Svelte Themes