Pressd is a full-stack web application utilizing Java, Spring Boot, MySQL, Thymeleaf, HTML, CSS/Bootstrap, JavaScript, and jQuery. An online fitness community, Pressd allows users to search for gym partners, personal trainers, and personal training clients, as well as user-made workout plans. The application features full CRUD functionality and authentication through Spring Security. With Pressd, users can: register for the application; create and edit a user profile; create (and subsequently edit and delete) posts and workouts of their own to share with the community; rate and comment on other user's workouts; upload pictures to use for their posts, workouts, and personal avatar image; and message other users through the app.
-
Clone this repository locally.
-
Obtain necessary API keys and add them to the appropriate spots in your application.properties file (use the example.properties file in src/main/resources as a template).
-
If you want to automatically run the included database seeder file, add the following line to your application.properties file:
seed.db=true