Skip to content

Ehsan-Habibagahi/YouTube_Clone

 
 

Repository files navigation

Java YouTube clone app(Memoli)

Static Badge star license


This project was developed as the final project for an advanced programming course👨‍💻🥇. The primary goal was to create a user interface that is both visually appealing and feature-rich, closely resembling the functionality and design of YouTube. The project showcases a variety of advanced programming techniques and tools to deliver a seamless user experience.

Screenshot

Now ready to go!🎉🎉🎉

User Interface (GUI)

The user interface for this project was developed using the JavaFX framework, enhanced with CSS for styling. Below are some of the key UI features:

  • Responsive(all pages)
  • Interactive(primary buttons|searchbar|hovering)
  • Input validation before backend check(Minimums for name&username|constraints for password field)
  • Shortcuts
Key Action
/ search
Esc cancel search
ctrl+H Home
ctrl+S Shorts
ctrl+Shift+S subscriptions
ctrl+Y your channel
ctrl+Shift+ H History
volume 10% up
volume 10% down
10sec forward
10sec backward
Space pause/upause

Contributing

Contributions are the heart of the open-source community, fostering learning, inspiration, and creativity. Your contributions are highly valued and appreciated.

If you have suggestions for improvements, please fork the repository and submit a pull request. Alternatively, you can open an issue with the “enhancement” tag.

Don’t forget to star🌟 the project! Thanks again!

Acknowledgments

I would like to express my sincere gratitude to the following individuals for their invaluable contributions and support throughout this project: