https://github.com/arpit-shrivastva/s5-assessment-application
An end-to-end full-stack web application built for managing and tracking S5 audits and assessments within an organization.
https://github.com/arpit-shrivastva/s5-assessment-application
angular chartjs java jwt mongodb primeng spring-boot spring-security tailwindcss
Last synced: 3 months ago
JSON representation
An end-to-end full-stack web application built for managing and tracking S5 audits and assessments within an organization.
- Host: GitHub
- URL: https://github.com/arpit-shrivastva/s5-assessment-application
- Owner: Arpit-Shrivastva
- License: apache-2.0
- Created: 2025-06-18T14:55:36.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-07-28T03:09:09.000Z (12 months ago)
- Last Synced: 2025-07-28T05:22:59.560Z (12 months ago)
- Topics: angular, chartjs, java, jwt, mongodb, primeng, spring-boot, spring-security, tailwindcss
- Language: TypeScript
- Homepage:
- Size: 270 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ๐งพ S5 Assessment Application
An end-to-end full-stack web application built for managing and tracking S5 audits and assessments within an organization. This project demonstrates enterprise-level development with Spring Boot (Java 17), Angular, MongoDB, and modern UI tools like Tailwind CSS, PrimeNG, and Chart.js.
---
## ๐ Tech Stack
### ๐ง Backend
- Java 17 (LTS)
- Spring Boot
- Spring Security
- JWT Authentication
- MongoDB
### ๐ป Frontend
- Angular
- Tailwind CSS
- PrimeNG
- Chart.js
---
## ๐ Features
### ๐ Authentication & Security
- Role-based login system (Admin, Auditor, Operator)
- JWT token-based secure API access
- Spring Security integration
### ๐ Dashboard & Visualization
- Audit summary with dynamic **bar and pie charts**
- View and track **S5 compliance status** per location
- Real-time visualization using Chart.js
### ๐ Audit Management
- Add, update, and view S5 audit checklists
- Score inputs and remark fields per checklist item
- Location-wise audit submission and filtering
### ๐ฅ User Management (Admin)
- View all users
- Search by email
- Update role and username
- Delete users (Admin only)
### ๐ Clone the Repository
git clone : https://github.com/{username}/s5-assessment-app.git
## ๐ Default Roles
Role Access
ADMIN Full access to users, audits, and dashboard
AUDITOR Can perform and view audits
OPERATOR Limited access to assigned audit tasks
## ๐ Folder Structure
```
s5-assessment-app/
โ
โโโ backend/ # Spring Boot Backend
โ โโโ controller/
โ โโโ model/
โ โโโ service/
โ โโโ repository/
โ โโโ config/ # JWT, security config
โ โโโ application.properties
โ
โโโ frontend/ # Angular Frontend
โ โโโ src/app/
โ โ โโโ components/
โ โ โโโ services/
โ โ โโโ models/
โ โ โโโ pages/
โ โโโ tailwind.config.js
```