arunkmrp / RhythmicRealm

RhythmicRealm is a web application enabling users to explore and enjoy music with features such as user authentication, a comprehensive music library, playlist creation, role-based access control, user management, and responsive design.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RhythmicRealm

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.

Features

  • 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.

Technologies Used

  • 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.

Getting Started

To run this application locally, follow these steps:

  1. Clone this repository to your local machine.
  2. Configure the database settings in application.properties.
  3. Run the application using Spring Tool Suite or by executing mvn spring-boot:run in the terminal.
  4. Access the application in your web browser at http://localhost:8080.

Contributing

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.

About

RhythmicRealm is a web application enabling users to explore and enjoy music with features such as user authentication, a comprehensive music library, playlist creation, role-based access control, user management, and responsive design.


Languages

Language:HTML 53.2%Language:Java 46.8%