Skip to content

CloudMusic Application in which can create account , create chennal and upload songs and we can like song ,subscribe chennal and make playlist of songs.

Notifications You must be signed in to change notification settings

Shimbhu77/CloudMusic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 

Repository files navigation

CloudMusic Video Streaming Application :

building an app for music and video streaming. in which user can create account and create channel for upload songs.here user can watch songs, like songs, add playlist, add category and add singer and subscribe chennals.

Objevtive:

learning and implementing skills like spring ,Java,Hibernate, Spring MVC architechure, Postman,spring security, Swagger ui, How to build database table for complex systems.Also Using spring security through which use Session management of User.

Modules:

  • User Module
  • Singer Module
  • Song Module
  • Login Module
  • Comment Module
  • Category Module
  • Chennal Module
  • Reaction Module
  • PlayList Module

Tech Stacks:

  • Java
  • Spring Boot
  • Swagger-Ui
  • Lombok
  • MySQL
  • SpringData Jpa
  • Hibernate

Features And Functinalities:

  • Admin/Customer registration and Login.

Backend of The Application

  • Login For customer and Admin.
  • Stored the data In MySQL and that Can be access By only Authenticated User.
  • Proper Exception Handling.
  • Proper Input Validation.

Installation and Run

You can clone this repo and start the serve on localhost. Before running the API server, update the database config inside the application.properties file.

 server.port=8888 
 
 spring.datasource.url=jdbc:mysql://localhost:3306/cloudmusic
 
 spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
 
 spring.datasource.username=root
 
 spring.datasource.password=Root
 
 spring.jpa.hibernate.ddl-auto=update 
 
 spring.jpa.show-sql=true
 
 spring.mvc.pathmatch.matching-strategy = ANT_PATH_MATCHER

API Root Endpoint

Link: http://localhost:8888/swagger-ui/

Deployed Project

Link: https://cloudmusic-production.up.railway.app/swagger-ui/index.html#/

Roles & Responsibilities :-

  • Responsible for All Features

Team

👤 Shimbhu Kumawat

About

CloudMusic Application in which can create account , create chennal and upload songs and we can like song ,subscribe chennal and make playlist of songs.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages