Welcome to SoulHouse! Your ultimate destination for discovering and enjoying great music. SoulHouse allows you to listen to music and create personalized playlists with ease.
SoulHouse is a music website built using React for the frontend, Flask for the backend, and MySQL for database management. It provides a seamless and enjoyable music listening experience, allowing users to explore a wide range of music genres and artists, create playlists, and discover new favorite songs.
- 📁
frontend/: Frontend codebase built with React. - 📁
backend/: Backend codebase built with Flask and SQLAlchemy.
To get started with SoulHouse, follow these steps:
-
Clone the repository: git clone https://github.com/JainSneha6/Soul-House.git
-
Navigate to the project directory: cd Soul-House
-
Install frontend dependencies:
- cd frontend
- npm install
-
Create a virtual environment for backend:
- cd backend
- python3 -m venv venv
-
Activate the virtual environment:
- On Windows: venv\Scripts\activate
- On macOS and Linux: source venv/bin/activate
-
Install backend dependencies:
- cd ../backend
- pip install flask, cors, sql_alchemy
-
Run the frontend server (runs on port 3000 by default):
- cd ../frontend
- npm start
-
Run the backend server (runs on port 5000 by default):
- cd ../backend
- flask run
-
Open your web browser and navigate to
http://localhost:3000to access the SoulHouse application.
SoulHouse.1.1.mp4
Contributions to this project are welcome! If you have suggestions for improvements or would like to contribute new features or analyses, feel free to submit a pull request
For any questions or feedback, feel free to reach out:
- Sneha Jain - GitHub | LinkedIn
- Siddhartha Chakrabarty - GitHub | LinkedIn
- Project Repository
Enjoy the music! 🎶



