The backend component of the Job Application Tracker, this project is designed to handle and secure user data with Spring Boot and MySQL. It is an essential part of a full-stack application that helps users efficiently track their job applications.
- Secure Authentication: Implements Spring Security and uses Argon2 for password hashing to protect user data.
- Database Integration: Utilizes MySQL to store and manage job application data securely.
- Framework: Spring Boot
- Database: MySQL
- Security: Spring Security, Argon2 hasher
-
Clone the repository:
git clone https://github.com/yourgithub/repo.git
-
Navigate to project directory:
cd job-application-tracker-backend -
Configure MySQL: Ensure MySQL is running on your system. Update application.properties with your MySQL user credentials and database URL.
-
Build the project
./gradlew build
-
Run the application
java -jar build/libs/jobapptracker-backend-0.1.0.jar