Skip to content

Garvit-Nag/Revibe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

46 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Revibe TypeScript Python CSS License: MIT

πŸš€ Overview

Revibe is a modern music streaming and sharing platform designed to connect music lovers with their favorite tunes and discover new artists. Built with TypeScript and Python, it offers a seamless and intuitive experience for both listeners and creators.

✨ Features

  • Music Streaming: Access a vast library of songs with high-quality streaming
  • Personalized Recommendations: Discover new music based on your listening habits

πŸ› οΈ Technologies Used

Frontend

  • TypeScript
  • React.js/Next.js
  • CSS/SCSS/Styled Components

Backend

  • Python
  • FastAPI/Django

πŸ“‹ Prerequisites

  • Node.js (v14 or higher)
  • Python 3.8+
  • npm or yarn

πŸ”§ Installation

  1. Clone the repository

    git clone https://github.com/Garvit-Nag/Revibe.git
    cd Revibe
  2. Set up the frontend

    cd frontend
    npm install
    # or
    yarn install
  3. Set up the backend

    cd backend
    python -m venv venv
    source venv/bin/activate  # On Windows: venv\Scripts\activate
    pip install -r requirements.txt
  4. Environment Variables

    Create .env files in both frontend and backend directories following the provided examples.

  5. Run the application

    Frontend:

    npm run dev
    # or
    yarn dev

    Backend:

    python manage.py runserver
    # or
    uvicorn main:app --reload

🀝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ“ž Contact

Garvit Nag - GitHub Profile

Project Link: https://github.com/Garvit-Nag/Revibe


Made with ❀️ by Garvit Nag

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •