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.
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.
- User Module
- Singer Module
- Song Module
- Login Module
- Comment Module
- Category Module
- Chennal Module
- Reaction Module
- PlayList Module
- Java
- Spring Boot
- Swagger-Ui
- Lombok
- MySQL
- SpringData Jpa
- Hibernate
- Admin/Customer registration and Login.
- 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.
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
Link: http://localhost:8888/swagger-ui/
Link: https://cloudmusic-production.up.railway.app/swagger-ui/index.html#/
- Responsible for All Features