mecuboi / crescendo-website

Team Apollo's project in creating an interactive music website where user can sing along while enjoying the MV

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Project Crescendo 🎬

💠 Team Apollo's project is creating a video service where users can watch uploaded videos from content creators that can be shared via tinyUrl that shortens web service, which provides short aliases for redirection of long URLs.

Team - Apollo👬👭

💠 Derived from the greek God Apollo who was a major Greek god associated with the bow, music, and divination. The epitome of youth and beauty, source of life and healing, patron of the arts, and as bright and powerful as the sun itself, Apollo was, arguably, the most loved of all the gods.

Links to Repo and deployment📌

🔸 GitHub Repository link

🔸 Site is live HERE

Installation ✅

🟢 We first created 3 separate html for the 3 different page of the website

🟢 We follow the design that we've created in our wireframe using tailwind as our CSS tool

🟢 Once we are happy with the design, we then use JS to dynamically create the recent search, search result and content page

🟢 The next step is then to develop the logic for each of the website's function

🟢 We use the help of jQuery for most of our logic

🟢Develop the logic for search bar in each page, carousel image, rendering youtube video result to our page, rendering the video in the
content page, fetch logic for youtube and tiny url, logic to dynamically render the tiny URL link in the content page, and logic to set recent search to local storage

🟢 Then we create a modal to pop up when the about button is clicked

🟢 After all functionalities are working, we just polished up the UI

User Story 👨

 As an end user and social media influencer, I want to be able to watch videos I’m interested in and get shorter links for it so that my posts will look organized and trustworthy.

What this project does 💡💡💡

GIVEN a video browsing service using both YouTube API and TinyUrl API
WHEN I click on the crescendo icon
THEN I am brought to the home page
WHEN I types in a query on the search bar, and clicks “search” or press the "Enter" key
THEN I am presented with a list of results that appear below, based on the closest match available to the word or words used in the query
WHEN I click on a video on the results list
THEN I am forwarded to a new html with an iframe where the video is redirected at and played
WHEN I view the video.html
THEN I am presented with an iframe on the left side and a TinyUrl API on the right side of the webpage
WHEN I click on "Shorten Link" button on the video.html
THEN I am presented with a shortened Url for the video

Screenshots

Index HTML / Homepage

IMAGE_DESCRIPTION

Cresendo Icon that links to home

IMAGE_DESCRIPTION

Search bar

IMAGE_DESCRIPTION

About Us

IMAGE_DESCRIPTION

Research searches bar

IMAGE_DESCRIPTION

Search html with results

IMAGE_DESCRIPTION

Video html

IMAGE_DESCRIPTION

TinyUrl widget on video html

IMAGE_DESCRIPTION

Learning Resources 🔗

🔸 Tailwind Toolbox

🔸 Tailwind CSS

🔸 YouTube Data API v3 Tutorial

🔸 TinyUrl

🔸 Clipboard copy

🔸 Flowbite

Credits 📑

🔹Matthew Dharmawan Jusuf - Github Profile

🔹Anisha Sapkota - Github Profile

🔹Janine Michelle De Guzman-Policarpio - Github Profile

🔹Chibuike Okoye - Github Profile

License 📜

License: MIT

About

Team Apollo's project in creating an interactive music website where user can sing along while enjoying the MV

License:MIT License


Languages

Language:HTML 76.8%Language:JavaScript 23.2%