Skip to content

ivanlomoro/SoundSphere

Repository files navigation

SoundSphere

SoundSphere 🎶

SoundSphere emerges as an innovative music player application, skillfully developed using React alongside TypeScript. Boasting a delightful assortment of functionalities, SoundSphere stands as your premier musical ally, offering an immersive experience in the realm of music.

Introduction

Welcome to the SoundSphere Frontend repository, a component of the comprehensive SoundSphere music application. The project has been restructured into two separate repositories – one for the frontend and another for the backend. This repository is dedicated to the frontend, developed using React, TypeScript and Vite, and is deployed on Vercel for effortless hosting. Additionally, Cloudinary is utilized for efficient media management.

Features

  • Interactive user interface.
  • Seamless integration with the backend for CRUD operations on songs.
  • User authentication and authorization through Auth0.
  • Enhanced user experience with React features.
  • Automatic deployment using Vercel for quick updates.
  • Media storage and management through Cloudinary.

Requirements

  • Node.js and pnpm installed.
  • Basic knowledge of JavaScript and TypeScript.
  • Familiarity with frontend development concepts.
  • Access to the SoundSphere Backend repository.

Installation and Setup

  1. Clone this repository: git clone https://github.com/ivanlomoro/SoundSphere
  2. Navigate to the client folder: cd SoundSphere
  3. Install dependencies: pnpm install
  4. Configure frontend environment variables.
  5. Run the development server: pnpm run dev

Usage

Access the SoundSphere frontend application at http://localhost:your_port.

Deployment

The SoundSphere Frontend is automatically deployed on Vercel. Any changes pushed to the main branch trigger an automatic update of the deployed application.

Technologies and Concepts

  • React and Vite for frontend development.
  • TypeScript for type-safe JavaScript.
  • Auth0 for secure user authentication.
  • Integration with the SoundSphere Backend repository.
  • MVC (Model-View-Controller) design pattern.
  • Vercel for efficient and automatic deployment.
  • Cloudinary for media storage and management.

Preview

Mobile Version Photo Mobile Version Video

About

Frontend for the SoundSphere project made for Assembler Institute of Technology.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 7