Tarang is an innovative web-based music streaming application that combines immersive music listening with vibrant social networking.
This repository is designed to be a comprehensive resource for developers and users interested in exploring the technological and community-building aspects of Tarang.
At Tarang, our mission is to transform how users interact with music. By integrating streaming services with robust social features, we aim to foster a thriving community where both music lovers and creators can collaborate, share, and enhance their visibility in the industry. Our primary focus is on nurturing the careers of indie artists, providing them a platform to be heard and appreciated on a larger scale.
Tarang offers distinct features tailored for two user types: Listeners and Creators. Each profile type is designed to enhance the user's experience and engagement within the music community.
- Music Streaming: Access an expansive library spanning various musical genres and artists.
- Playlist Creation: Compile and share personalized playlists to showcase favorite tracks.
- Social Interaction: Connect with other music enthusiasts by following their profiles, engaging in chats, and sharing music recommendations.
- Music Publishing: Upload music directly to Tarang to reach a global audience.
- Profile Customization: Personalize profiles to reflect unique artistic identities.
- Emerging Creators: The core of the Uncover section is to spotlight up-and-coming indie artists. This feature promotes rising talents by focusing on geographic locality, making it easier for users to discover and support local musicians and bands.
- Top Creators: While also featuring established artists, the Uncover section emphasizes exclusive content from emerging creators who are the future stars of the music industry.
- Direct Bookings: Listeners can book artists for live performances directly through Tarang, facilitating an interactive bridge between artists and their audience.
- MERN Stack: MongoDB, Express.js, React, and Node.js form the backbone for our application's front-end and back-end development.
- AWS: We utilize Amazon Web Services for hosting our web application and managing our data securely and efficiently.
- Java: Java is employed for developing additional encryption algorithms to ensure data security and integrity.
To run Tarang locally and explore its functionalities, follow these steps:
git clone https://github.com/yourusername/tarang.git
cd tarang
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.