Skip to content

mattiaquiroz/shortvideosocial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ShortVideoApp (Learning Project)

This is a personal practice project where I’m trying to build a basic version of a short-form video platform, similar to TikTok, Instagram Reels, or YouTube Shorts.

The purpose is to explore how such platforms work technically, both on the frontend (mobile interface) and backend (video handling, user management, etc.).


Project Status

This is a work-in-progress project.
It is primarily for learning and testing purposes.


Features (Planned / In Progress)

  • Settings
  • Notifications
  • Upload short videos
  • User registration and login
  • Store video metadata in the database
  • Stream uploaded videos via backend
  • User profiles
  • Edit profiles
  • Likes and comments
  • Basic video feed
  • Video visibility/deletion
  • Video playback with controls

Backend Stack

  • Spring Boot (Java)
  • PostgreSQL
  • Local file system used for storing video files

Mobile App Stack

  • Flutter for cross-platform development
  • HTTP communication using the http package
  • File picker integration for video upload
  • Complete Modern UI

How to Run Locally

Backend

# Ensure PostgreSQL is running
# Change application-example.properties to application.properties with your db info
# Run the Spring Boot application
mvn spring-boot:run

# Flutter App
flutter run

About

An attempt to recreate a short video social media platform

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages