Skip to content

Simulates real-life scenarios with robust security features. Angular-Spring-AWS stack for user authentication and authorization, role-based access control, advanced security measures, and external API integration.

Notifications You must be signed in to change notification settings

davidandw190/Secure-User-Management-System-ANGULAR-SPRING-AWS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 

Repository files navigation

Secure User Management System ANGULAR-SPRING-AWS ( work in progress.. )

Project Overview:

This is a personal project that I am very excited for and that aims to to simulate real-life usage scenarios while being both robust and secure.

The reason for building it is to gain a proper fundamental knowledge of frameworks like Spring and Angular, to further familiarise myself with languages like Typescript, and to explore diverse projects and libraries from these areas in order to deepen my effectiveness in the area of fullstack development. And, of course, for the challange too! ^-^

Project Features:

User Authentication and Authorization:

  • User validation, authentication, and authorization via JSON Web Tokens (JWT) using Spring Security.
  • Password encryption and decryption using BCryptPasswordEncoder.

Role-based Access Control:

  • Implementation of role-based access control with different user roles (Super Admin, Admin, HR, User).
  • Restricted access to certain functionalities based on user authorites provided by roles.

Data Persistence:

  • Use of Spring Data JPA with MySQL for data persistence to handle scalability and smooth integration with other systems.

Advanced Security Measures:

  • Implementation of advanced security measures to prevent brute force attacks and enable secure CRUD operations, file upload, and email sending.

Front-end UI:

  • Use of Angular for the front-end UI, providing an intuitive and responsive user interface.

Integration with External APIs:

  • Integration with additional external APIs for added functionality and convenience.

Deployment:

  • Deployment of the project on AWS Cloud Platform for seamless and scalable usage.

About

Simulates real-life scenarios with robust security features. Angular-Spring-AWS stack for user authentication and authorization, role-based access control, advanced security measures, and external API integration.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published