Skip to content

Latest commit

 

History

History
30 lines (22 loc) · 1.01 KB

README.md

File metadata and controls

30 lines (22 loc) · 1.01 KB

VideoPlatformBackend

A video platform that users can watch and publish their videos(new features are on the way).

Frontend is a single-page application using React, Redux, and Material UI. You can check the frontend repo from this link.

Backend is a RESTful service using Spring Boot, Spring Data JPA, MySQL, and Spring Security.

Features:

  • Support uploading large files(merge video chunks)
  • Serve static resource(images, videos)
  • Login/Register
  • Email verification with expiry

Support uploading large files

upload

Serving static resource

home player

Email verification with expiry

login mail

How to build?

Before you can build the Spring Boot application, you need to create a MySQL and a MailDev instance first. You are recommended to run them in docker. In the project directory, you can simply run

docker compose up