JamSpace is a modern and intuitive platform that allows users to stream music and discover new tracks. Leveraging the Spotify API and a range of cutting-edge technologies, this app provides a seamless and enjoyable music listening experience.
- Music Streaming: Users can access their favorite tracks and stream music directly from the Spotify library.
- Music Discovery: Explore new tracks and discover music based on user preferences and listening history.
- Secure Authentication: Benefit from a secure and seamless authentication process powered by NextAuth.
- Seamless Playback Experience: Utilize Redux for efficient state management, ensuring a smooth and uninterrupted playback experience.
- User-Friendly Interface: Experience a sleek and intuitive user interface for easy navigation and enjoyable music exploration.
- Mobile Compatibility: Access JamSpace on the go, as the web app is optimized for mobile devices.
- Next.js: Leveraged for its fast performance and server-side rendering capabilities, offering a smooth and responsive user experience.
- Spotify API: Integrated to fetch music data, user playlists, and enable music streaming within the app.
- NextAuth: Ensures secure authentication and user management, maintaining a safe environment for users.
- Redux Toolkit: Manages the app's state efficiently, ensuring seamless data handling and updates across the platform.
- Tailwind CSS: Provides a sleek and responsive design, enhancing the user interface for an enjoyable experience.
-
Clone the repository:
git clone https://github.com/your-username/Next-Webapp-JamSpace.git
-
Install dependencies:
cd Next-Webapp-JamSpace npm install
-
Set up environment variables:
- Create a
.env
file in the root directory. - Add the required environment variables which is mentioned in the .env.sample.
- Create a
-
Run the app:
npm run dev
For any inquiries or feedback regarding the project, feel free to reach out via [email protected]