Skip to content

This GitHub repository contains the Software Engineering Lab projects for educational purposes. It includes comprehensive project documentation, source code, and testing frameworks to help students learn and contribute. Explore, learn, and contribute to help improve your software engineering skills.

Notifications You must be signed in to change notification settings

ADVAYA1/ProjectHub_SE

 
 

Repository files navigation

Musically This project delivers a digital music service that offers access a vast library of songs and playlists. Designed to simulate a basic music streaming platform, it provides users with functionalities to explore, listen, and manage music effortlessly. This README outlines the platform's key features and functionalities, along with detailed Selenium test case descriptions.

Team Member Names and Roll Numbers: Nitin Kumar (202211059) Tejas Pakhale (202211061) Rahul Gupta (202211069) Rituraj Kumar (202211075)

How to Use ? Navigate through this music streaming platform using the following core functionalities:-

Home Page: Discover all the songs and playlists offered by different users.

Search Functionality: Search for songs and playlists using the integrated search bar. Engage with search results to play or add to playlists.

Library Management: Save and organize your favorite tracks and playlists in your personal library called "Liked Songs". Access and manage your saved content and playback history.

Streaming Player: Utilize playback controls such as play, pause and skip for an uninterrupted listening experience.

Selenium Test Cases:-

test_buyPremium.py: Verifies that premium content prompts users to purchase a premium subscription if they attempt to access it. test_home2.py: Tests all functionalities on the home page, including song search and interaction with the play button. test_likedSongs.py: Manages functionality tests for liking songs and accessing the liked songs playlist. test_login.py: Validates login functionality using traditional email ID and password methods. test_signup.py: Tests sign-up processes, including registration with an email ID and password. test_stripeGateway.py: Simulates the payment process through Stripe for purchasing a premium subscription, including entering user card details. test_uploadSong.py: Ensures the functionality for uploading new songs is operational, with fields title name, singer name, etc.

Link for the Selenium Testcases Result : https://drive.google.com/drive/u/1/folders/1zwbG34lRJqtItdP0490yzC4Fvq5ncl7R?q=sharedwith:public%20parent:1zwbG34lRJqtItdP0490yzC4Fvq5ncl7R

About

This GitHub repository contains the Software Engineering Lab projects for educational purposes. It includes comprehensive project documentation, source code, and testing frameworks to help students learn and contribute. Explore, learn, and contribute to help improve your software engineering skills.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 99.4%
  • Other 0.6%