Skip to content

Darkprincent/Gen-Sound

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🎵 Gen Sound

Платформа для публикации и прослушивания музыкальных треков.

Главная страница


📌 О проекте

Gen Sound — это веб-приложение, где пользователи смогут:

  • Регистрироваться и входить в систему
  • Загружать свои музыкальные треки
  • Добавлять текст песни, обложку и ссылку на музыку
  • Редактировать и удалять свои публикации
  • Оценивать песни других исполнителей
  • Создавать альбомы, собирая свои песни в один шедевр
  • Просматривать песни по тегам
  • Искать песни по автору, названию трека или альбома

🚀 Функционал

Для гостя (неавторизованный пользователь)

  • Просмотр списка треков на главной
  • Просмотр отдельного трека (текст, обложка, ссылка)
  • Регистрация нового аккаунта
  • Вход в существующий аккаунт

Для пользователя (роль user)

  • Всё что доступно гостю
  • Добавление нового трека
  • Редактирование своих треков
  • Удаление своих треков
  • Выход из системы

Для администратора (роль admin)

  • Всё что доступно пользователю
  • Редактирование любых треков
  • Удаление любых треков

💼 Бизнес-процесс (BPMN)

Бизнес-процесс Gen Sound


🗄 База данных

ER-диаграмма (структура таблиц)

Структура базы данных

Таблицы и связи

Таблица Поля Связи
authors id, name, password, role
tracks id, title, author_id, image, lyric, link author_idauthors.id
ratings id, rate, track_id track_idtracks.id
albums id, name, image, author_id author_idauthors.id

Роли пользователей

Роль Права
guest Только просмотр треков
user Создание, редактирование и удаление своих треков
admin Полный доступ ко всем трекам

🛠 Технологии

Категория Для чего
Язык PHP 7.2
MySQL База данных
HTML, CSS , Bootstrap 5.3 Структура и стили, Готовые элементы дизайна
Git, GitHub Хранение кода
InfinityFree Бесплатный хостинг

💡 Чем полезен проект

  • Начинающие артисты могут выкладывать музыку и получать обратную связь
  • Популярные лейблы могут следить за новыми музыкантами
  • Музыканты могут находить единомышленников и создавать совместное творчество

🔧 Установка и запуск

Рабочий сайт:

https://gen-sound.infinityfree.me/index.php

Локальный запуск:

git clone https://github.com/Darkprincent/Gen-Sound.git

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors