SkillFlix is a simple full-stack web application that allows users to upload and view videos. It is built using Spring Boot (Java) for the backend and React.js for the frontend. This project was created to demonstrate Java and Spring Boot skills in a real-world web application setup.
- Java 17+
- Spring Boot
- Spring Web
- Spring Data JPA
- PostgreSQL
- REST API
- AWS S3
- React.js
- Fetch api (for API requests)
- React Router DOM
- HTML5 Video Player
- 📤 Upload videos with metadata (title, description, etc.)
- 📂 Store and serve videos from the backend
- 📺 List and stream uploaded videos on the frontend
- 📱 Responsive and user-friendly UI
- 🔐 Basic authentication support