Welcome to the Musical Full-Stack Application! This web application allows users to listen to music, leave comments, and upload their own music. The server is built using Nest.js with TypeScript, and the database is hosted on the cloud using MongoDB. The client-side is developed using Next.js with React.
-
Music Playback: Enjoy a seamless music listening experience with the ability to play, pause, skip, and control the volume.
-
Comments Section: Share your thoughts and connect with other music enthusiasts by leaving comments on your favorite tracks.
-
Music Upload: Contribute to the community by uploading your own music tracks and sharing them with fellow users.
-
Server:
- Nest.js
- TypeScript
- MongoDB (Cloud-based)
-
Client:
- Next.js
- TypeScript
- React
- Node.js installed on your system.
- MongoDB Atlas account for cloud-based database hosting.
- Clone the repository:
git clone https://github.com/Dmitry-Kang/music_platform.git
cd music_platform
- Install dependencies:
npm install
-
Configure the MongoDB connection in the
server/src/config/database.config.ts
file. -
Run the server:
npm run start
- Navigate to the client directory:
cd ../client
- Install dependencies:
npm install
- Start the client:
npm run dev
- Visit
http://localhost:3000
in your browser to access the Musical Full-Stack Application.
- Explore the available music tracks on the home page.
- Click on a track to play or pause the music.
- Leave comments on tracks to share your thoughts.
- Upload your own music by navigating to the upload section.
- Enjoy the vibrant community of music lovers!
Contributions are welcome! If you have ideas for improvements or new features, feel free to open an issue or submit a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.
Happy listening! 🎶🎧