Access the API documentation at (Program must be running): Swagger UI
- Frontend code: https://github.com/batukuscuoglu/GenTECH
- Gmail Requirement: The application requires a Gmail account with an App Password to work.
- Tests?: Tests were removed due to them being poorly implemented and AI-generated.
- Environment Variables: Ensure all necessary environment variables are properly set before running the application.
- Database Requirement: The project requires MongoDB to be installed and running.
This project uses Spring Security for authentication and authorization, including role-based access control, BCrypt password hashing, CORS configuration, and session management.
- Clone the repository:
git clone https://github.com/TODO your-repo.git cd your-repo - Set up environment variables.
- Ensure MongoDB is running on port 27017.
- Start the application:
mvn spring-boot:run