The project is a web-based platform for game testing, built using Java, JSP, and MySQL. It allows users to log in, register, and interact with the system for game testing purposes.
Type of Work
- Web Application Development :The project involves creating a dynamic web application with user authentication and database integration.
- Backend Development :Includes handling database connections, user authentication, and business logic.
- Frontend Development : Designing user interfaces using JSP and CSS.
Features
1. User Authentication : Login and registration functionality.
2. Database Integration: Uses MySQL for storing user data and configurations.
3. Error Handling : Displays error messages for invalid login attempts or missing configurations.
4. Responsive Design : Frontend is styled for usability and accessibility.
Way It Is Carried Out
1. Frontend : JSP files (`login.jsp`) handle user input and display forms.
2. Backend : Java classes (`AuthController`, `UserDAO`, `DBConnectionManager`) process requests, authenticate users, and interact with the database.
3. Database Configuration: `config.properties` stores database credentials, loaded by `DBConnectionManager`.
4. Deployment : The application is deployed on an Apache Tomcat server.