Skip to content

Latest commit

 

History

History
22 lines (15 loc) · 1.5 KB

README.md

File metadata and controls

22 lines (15 loc) · 1.5 KB

Preplane

Preplane is a program that helps you to master internships and placements!

Technical Details

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.

Tech Stack

  • Java 20
  • Thymeleaf for the frontend UI
  • MySQL
  • JDBC for database management and backend API development

Setting up the Project

  1. Install and setup Java 20. The following guide might be helpful in setting up the same.
  2. Make sure you have a running MySQL server instance running. Update the connection URL and login credentials in the application.properties file.
  3. 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 database preplane (if it exists) and then setup all the tables.
  4. You can run the application by clicking F5 in VSCode. The server is exposed on http://localhost:8080/ by default. To build the project, use the command ./mvnw spring-boot:run.
  5. You can use any client to query the same and test the controllers.