CruciWeb is a JEE-based web application that allows users to create and solve crossword puzzles. The project follows a custom implementation without using any frameworks and includes a MySQL database for backend operations.
- Java: Backend logic using Servlets.
- JSP: Frontend with embedded Java.
- JavaScript: Dynamic user interactions.
- MySQL: Data storage for users, puzzles, and progress.
-
Run Locally:
- Open the project in Eclipse.
- Configure a MySQL database, upload the "Database.sql" file in a database and update credentials in
DatabaseDAO.java
. - Create and start a Tomcat server to host the application locally.
-
Production Deployment:
- Export the project as a
.war
file from Eclipse. - Upload the
.war
file to a production Tomcat server. - Configure the database connection in
DatabaseDAO.java
for the production environment. - Upload the "Database.sql" file into MySQL.
- Export the project as a