2 min read

LetsPlay

Desktop view of LetsPlay

Project Description

LetsPlay is a complete music streaming application that offers users the ability to listen to their favorite songs easily and quickly. Developed with Next.js and Redux, this application takes advantage of native browser APIs for a smooth and efficient user experience.

  • Platform: Fullstack
  • Type: Aplication
  • URL: Visit LetsPlay
  • Technologies: React, Typescript, MongoDB, Redux, Jest

Key Features:

  • 🎧 Full Music Player: Enjoy a streaming experience with intuitive playback controls.
  • 🎵 Song Management: Organize and play song lists without interruptions.
  • 🗂️ MongoDB Support: Save your preferences and custom playlists in the database.
  • 📱 Responsive Interface: Access your music from any device, with an interface designed to be smooth on both mobile and desktop.

Technical Features

Developed with Next.js for optimized performance, LetsPlay uses Redux to manage the global application state. The connection with MongoDB allows storing user data and preferences, while Jest ensures the code is well-tested and error-free. Integration with native browser APIs enables full control over music playback.

Development Considerations

The project focused on providing a smooth and customizable streaming experience, from state management to optimizing streaming across different devices. The implementation of Redux and MongoDB also allowed for creating a scalable solution to efficiently store and access user data.


Mobile View

Mobile view of LetsPlay