Skip to content

Nada-Hesham249/Asset-Track

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AssetTrack - Full Stack Asset Management System

AssetTrack is a web-based application for managing, tracking, and reporting hardware assets within a software development team.

Project Structure

  • /backend: Spring Boot REST API (Java 17, PostgreSQL, Spring Security, JWT)
  • /frontend: React SPA (Vite, React Router, Axios, Lucide Icons)

Getting Started (IntelliJ IDEA)

1. Backend Setup

  1. Open the backend folder in IntelliJ.
  2. Wait for Maven to sync dependencies.
  3. Database: The project is pre-configured with a cloud PostgreSQL (Neon). If you wish to use a local DB, update src/main/resources/application.properties.
  4. Run the application via src/main/java/com/assettrack/backend/BackendApplication.java.
  5. The API will be available at http://localhost:8080.

2. Frontend Setup

  1. Open the frontend folder in IntelliJ or use the built-in terminal.
  2. Install dependencies:
    npm install
  3. Start the development server:
    npm run dev
  4. Access the UI at http://localhost:5173.

Authentication

  • Admin Access: Sign up with an email containing "admin" or manually change the role in the database to ADMIN.
  • JWT: The frontend handles JWT storage in localStorage and attaches it to all authenticated requests.

About

AssetTrack is a full-stack web application for managing and tracking hardware assets within development teams. Built with Spring Boot, React, PostgreSQL, and JWT authentication, it supports asset allocation, role-based access control, reporting dashboards, notifications, and real-time inventory updates.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors