This project is a social media web application implemented using Java and JavaScript with the Spring Boot framework and Maven for dependency management. It provides a platform for users to interact by posting content, liking, and commenting on posts.
- Home Page: The application has a main home page where users can view all posts.
- Likes: Users have the ability to like posts. The number of likes a post has received is displayed.
- Comments: Users can comment on posts, fostering interaction and discussion.
- Posting: Users can create posts with or without photos. This allows for a variety of content to be shared.
- Profiles: Each user has a profile page where they can view their own posts. Users can also view other users' profiles.
- Profile Editing: Users have the ability to completely modify their profiles, allowing for personalization and updates as needed.
Description: The main home page where users can view all posts.
Description: User's profile page showing their posts and information.
- Java
- Thymeleaf
- HTML & CSS
- BootStrap 5
- JavaScript
- Spring Boot
- Spring Security
- Hibernate
- MySQL
- Maven
- Clone the repository:
git clone https://github.com/JuanSKr/Sounder-Springboot.git
- Navigate to the project directory:
cd sounders
- Update the
application.properties
file with your database credentials. - Build the project:
mvn clean install
- Run the application:
java -jar target/SounderApplication.jar
- Access the Sounders web application at
http://localhost:9000
. - Sign up for an account or log in if you already have one.
- Explore, share, and connect with others who share your musical interests.
A special thanks to PeriR3 for the outstanding web design contributions to Sounders. The visually appealing and user-friendly design elements greatly enhance the overall user experience of the social network platform.
This project is licensed under the MIT License. See the LICENSE file for details.