Tuneify is a Full Stack Music Application built with Spring Boot + MongoDB (Backend) and React.js (Frontend).
It allows users to upload, manage, and explore music albums with Cloudinary image hosting support.
- Java (Spring Boot, Spring Data JPA, Hibernate)
- MongoDB (Database)
- Cloudinary (Image Upload & Storage)
- React.js
- HTML, CSS, JavaScript
- Axios for API calls
- Git & GitHub
- Postman (API testing)
- VS Code / IntelliJ IDEA
- │── com.Tuneify-Music-App/ # Backend (Spring Boot)
- │── Tuneify-music-app-AdminPanel/ # Admin Panel (React.js)
- │── Tuneify-Music-App-Frontend/ # User Frontend (React.js)
- │── .gitignore
- │── README.md
git clone https://github.com/<your-username>/Tuneify-FullStack-Project.git
cd Tuneify-FullStack-Project-
Navigate to com.Tuneify-Music-App
-
Configure application.properties (keep local, don’t push sensitive info)
- mvn spring-boot:run
- Navigate to Tuneify-Music-App-Frontend
- npm install
- npm start
- Navigate to Tuneify-music-app-AdminPanel
- Create a .env file (or use application.properties for backend) with your own credentials:
- spring.data.mongodb.uri=mongodb://localhost:27017/Tuneify-Music-App
- cloudinary.cloud-name=your_cloud_name
- cloudinary.api-key=your_api_key
- cloudinary.api-secret=your_api_secret
-
🎵 Upload and manage albums
-
🖼️ Cloudinary-based image storage
-
📊 Separate Admin Panel for album management
-
⚡ Modern frontend with React
-
🔒 Secure configuration (sensitive keys ignored in repo)
- Contributions, issues, and feature requests are welcome!
- Feel free to fork this repo and submit a pull request.