Skip to content

xAlexBFx/S-Music-Website

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

S-Music

An AI based music application.

🎯 Overview

S-Music is a cutting-edge music application that uses artificial intelligence to create personalized music experiences. It goes beyond traditional music apps by focusing on emotional connections and user preferences.

Features

  • 🔐 High-security architecture with encrypted data
  • 🤖 AI-powered music recommendations based on emotions and preferences
  • 🎨 Reactive interface that adapts to user's mood and environment
  • 🎨 Minimalistic, modern, and user-friendly design
  • 🌐 Full-stack application with integrated database, API, and frontend
  • 🔐 Secure authentication with JWT and email verification
  • 🎮 Interactive AI companion for music discovery
  • 📊 Analytics and user insights
  • 🎵 Personalized playlists and recommendations
  • 📱 Responsive design for all devices

Technologies

Backend

  • Node.js with Express.js
  • MongoDB for database management
  • JWT for authentication
  • SendGrid for email services
  • bcrypt for password hashing

Frontend

  • React.js
  • Material-UI for modern UI components
  • Axios for API communication
  • Redux for state management
  • Web Audio API for audio processing

Minimalistic Design

S-4

Personalization

S-3

S-5

📋 Prerequisites

Before installing S-Music, ensure you have:

  • Node.js (v14 or higher)
  • MongoDB (v4.4 or higher)
  • npm (Node Package Manager)

🚀 Installation

  1. Clone the repository:
git clone https://github.com/xAlexBFx/S-Music-Website.git
  1. Navigate to the project directory:
cd S-Music-Website
  1. Install backend dependencies:
cd S-core
npm install
  1. Start MongoDB service

  2. Start the backend server:

cd S-core
npm run dev

🔐 Security Features

  • Password encryption using bcrypt
  • JWT-based authentication
  • Email verification system
  • Rate limiting
  • Secure API endpoints
  • XSS and CSRF protection
  • Environment-based configuration

Secure Account System

S-1

S-2

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

📚 Resources

About

An AI based music app

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors