Skip to content

AssetGuard is an early warning system that utilizes Spring and Angular to monitor and alert users when their assets reach a specified threshold. This project utilizes various REST APIs, Spring Security, and PostgreSQL to allow users to monitor their assets through various graphs.

Notifications You must be signed in to change notification settings

shreyashHake/AssetGuard

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

AssetGuard

AssetGuard is an early warning system that utilizes Spring and Angular to monitor and alert users when their assets reach a specified threshold. This project utilizes various REST APIs, Spring Security, and PostgreSQL to allow users to monitor their assets through various graphs.

Technologies Used

  • Backend: Java and Spring Boot
  • Frontend: Angular
  • Database: PostgreSQL

Getting Started

Prerequisites

Installation

  1. Clone the repository:

    git clone https://github.com/your-username/BugTrackerX.git
    cd BugTrackerX
    
    

Backend Setup

  1. Navigate to the backend directory or open in preferred IDE:

    cd backend
    
  2. Configure your PostgreSQL database settings in application.properties:

    spring.datasource.url=jdbc:postgresql://localhost:5432/assetMonitoring
    spring.datasource.username=postgres
    spring.datasource.password=postgres
    spring.datasource.driver-class-name=org.postgresql.Driver
    spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
    spring.jpa.show-sql=true
    spring.jpa.properties.hibernate.format_sql=true
    spring.jpa.hibernate.ddl-auto=update
    
    spring.mail.host = smtp.gmail.com
    spring.mail.port = 587
    spring.mail.username=your_email
    spring.mail.password=your_email_password
    spring.mail.properties.mail.smtp.auth=true
    spring.mail.properties.mail.smtp.starttls.enable=true
    
    
  3. Create a database in pgAdming of name assetMonitoring.

  4. Build and run the Spring Boot backend.

Frontend Setup

  1. Navigate to the frontend directory or open in preferred IDE:

    cd frontend
    
  2. Install dependencies:

    npm install
    
  3. Start the Angular development server:

    ng serve
    
    

Access the Application

About

AssetGuard is an early warning system that utilizes Spring and Angular to monitor and alert users when their assets reach a specified threshold. This project utilizes various REST APIs, Spring Security, and PostgreSQL to allow users to monitor their assets through various graphs.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 40.4%
  • Java 36.4%
  • HTML 13.0%
  • CSS 10.2%