Welcome to DebateBox! DebateBox is a secure platform designed for dynamic debates on various topics. Whether you're interested in discussing climate change, universal basic income, artificial intelligence ethics, or healthcare reform, DebateBox provides a platform for engaging and insightful debates.
DebateBox is built with a focus on security, usability, and scalability. It offers a user-friendly interface for users to explore different debate topics, express their opinions, and engage in meaningful discussions with others. With robust backend infrastructure and modern frontend technologies, DebateBox ensures a seamless experience for users.
- Explore a wide range of debate topics.
- Participate in debates and express your opinions.
- Engage in discussions with other users.
- Secure authentication and authorization mechanisms.
- Robust backend architecture powered by Spring Boot.
- Modern and responsive frontend design.
Check out our complete working demo video on YouTube: DebateBox Demo
For a detailed walkthrough of the Spring Boot backend, watch the following video: DebateBox Backend Demo
- Update your local database connection in
application.properties
or create your ownapplication-local.properties
file to override settings for development. - Enable Lombok support in your IDE.
- Start the application locally using Maven.
To build the application, use the following Maven command:
Start your application with the following command:
If required, you can create a Docker image with the Spring Boot plugin:
Don't forget to set SPRING_PROFILES_ACTIVE=production
as an environment variable when running the container.
- Maven docs
- Spring Boot reference
- Spring Data MongoDB reference
- Thymeleaf docs
- Bootstrap docs
- Learn Spring Boot with Thymeleaf
Thank you for choosing DebateBox! We hope you enjoy engaging in insightful debates on our platform.