Preplane is a program that helps you to master internships and placements!
This is a Maven
project that is built on top of the SpringBoot
framework. You can visit the design documentaion to refer to the fine nauances implemented while developing this project. All the nested repositories too have separate READMEs so as to convey the guidelines of implementation and design.
- Java 20
- Thymeleaf for the frontend UI
- MySQL
- JDBC for database management and backend API development
- Install and setup
Java 20
. The following guide might be helpful in setting up the same. - Make sure you have a running MySQL server instance running. Update the connection URL and login credentials in the application.properties file.
- Make sure that your running MySQL instance has the updated schema. For the same, you can run the
schema.sql
file against your MySQL connection. It would drop the exisiting databasepreplane
(if it exists) and then setup all the tables. - You can run the application by clicking
F5
inVSCode
. The server is exposed onhttp://localhost:8080/
by default. To build the project, use the command./mvnw spring-boot:run
. - You can use any client to query the same and test the controllers.