Skip to content

fayzan101/ZeroTrustNetworkArchitecture

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Zero Trust Project

A full-stack Zero Trust demo with Spring Boot backend, Angular dashboard, and PostgreSQL database.

Structure

  • backend/: Spring Boot API, JWT, risk, policy, monitoring, attack simulation, etc.
  • frontend/: Angular 18 security console
  • docker-compose.yml: Orchestrates backend, frontend, and Postgres

Quick Start

Docker

  1. docker-compose up --build
  2. Frontend: http://localhost:5173
  3. Backend: http://localhost:8082 (mapped from 8080 in compose)

Local development

# Terminal 1 — backend
cd backend
mvn spring-boot:run

# Terminal 2 — Angular dashboard
cd frontend
npm install
npm start

Demo credentials

  • demo / Demo123! — standard user (no MFA)
  • admin / Admin123! — admin (MFA enabled; use authenticator or MFA setup)

Backend

  • Java 17, Spring Boot 3, JPA, JWT, Postgres
  • See backend/README.md for API details

Frontend

  • Angular 18, dark-themed security console
  • Live WebSocket feed, ZT comparison, risk engine, incidents, audit logs

About

Zero-Trust Network Simulator is a web application that implements a modern security model where users and devices are continuously verified before accessing resources. It features dynamic risk scoring, policy-based access control, and attack simulation, being built with Spring Boot, PostgreSQL, Docker, and Angular.js

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors