RhythmicRealm is a web application designed to provide users with a platform to explore and discover music. The application allows users to register, login, and access features such as adding songs, creating playlists, and more.
- User authentication: Users can register, login, and logout securely.
- Song management: Admin users can add new songs to the library and view existing songs.
- Playlist management: Admin users can create playlists and view existing playlists.
- Premium features: Premium users have access to additional features.
- Spring Boot: Backend framework for building the application.
- Thymeleaf: Server-side Java template engine for rendering HTML.
- MySQL: Database management system for storing user data, songs, and playlists.
- HTML/CSS: Frontend technologies for designing the user interface.
To run this application locally, follow these steps:
- Clone this repository to your local machine.
- Configure the database settings in
application.properties
. - Run the application using Spring Tool Suite or by executing
mvn spring-boot:run
in the terminal. - Access the application in your web browser at
http://localhost:8080
.
Contributions are welcome! If you find any issues or have suggestions for improvements, please feel free to open an issue or submit a pull request.