QTify is a song browsing web-app developed to provide a smooth music discovery experience. This project focuses on building the frontend of the application using a provided Figma design.
- React.js
- Material UI
- Axios
- Vercel (for deployment)
- Responsive Navbar with Search Bar and Feedback modal.
- Album Grid with dynamic data fetched via REST APIs.
- Song Carousel with genre-based filtering and Likes.
- FAQ Section with Material UI Accordions.
- Music Bar to play songs within the app.
- Search with dropdown listing of albums and navigation to Album Details page.
- Deployed on Vercel for live access.
-
# clone repo git clone https://github.com/Anusree6154s/qtify-frontend cd qtify-frontend/qtify # install dependencies npm install
-
npm start
-
Navbar and Hero Section:
-
Scope of Work:
- Developed a responsive Navbar that includes reusable components: Logo, Search Bar, and Feedback Button.
- Designed an engaging Hero Section with a visually striking image and attention-grabbing headline.
-
Skills Used: React.js, Component Design, Responsive Design, CSS, Figma Assets.
-
-
Album Grid and Albums Section:
-
Scope of Work:
- Created a reusable Album Card component using Material UI for a consistent design.
- Fetched and dynamically populated the grid with data from the API, displaying top albums.
-
Skills Used: Material UI, Axios, CSS Grid.
-
-
Songs Filter and Carousel with Genre Tabs:
-
Scope of Work:
- Developed a genre-filtered song section with a Tab component and a carousel for better navigation.
- Fetched genre-specific song data from the API, ensuring the content dynamically updates based on the genre selected.
-
Skills Used: CSS Styling, Conditional Rendering, Swiper Carousel, Figma Design.
-
-
FAQ Section, Album Details Page, and Music Bar:
-
Scope of Work:
- Implemented the FAQ section using Material UI's Accordion component for smooth interaction.
- Designed and integrated a Music Bar for seamless song playback within the app.
- Built a search functionality with dropdown results and created a detailed album page with pagination.
-
Skills Used: Functional Components, React Router, Pagination.
-
Deployed the frontend application on Vercel for easy access and continuous deployment.
- Add user login and authentication.
- Implement a playlist feature for users.
- Enable user ratings and reviews for songs and albums.
- Optimize the website for better performance and loading times.