Communauté Music Cloud – Partagez vos chansons avec le monde

[cm_ad_changer campaign_id="16"]

[ad_1]
LIVE PREVIEWBUY FOR $49

Communauté Music Cloud - Partagez vos chansons avec le monde - 1

Partagez votre musique avec le monde

Avec cette application, vous pouvez créer une communauté de musiciens et de créatifs, les auteurs peuvent télécharger leurs chansons ou podcasts pour que les autres membres les écoutent.

Démo

Vous pouvez voir cette application en cours d’exécution en utilisant les utilisateurs suivants. Vous pouvez également vous inscrire avec un nouveau compte. Certaines fonctionnalités sont désactivées dans la démo, comme la mise à jour des configurations pour empêcher les gens d’abuser du système.

Démo : https://musicapp.bleext.com/

utilisateur: [email protected]

mot de passe : testing123

utilisateur administrateur : [email protected]

mot de passe : testing123

Communauté Music Cloud - Partagez vos chansons avec le monde - 2
Communauté Music Cloud - Partagez vos chansons avec le monde - 3
Communauté Music Cloud - Partagez vos chansons avec le monde - 4

Le backend est construit sur Laravel en utilisant une API REST pour envoyer et recevoir des données. Cela vous permettra de créer facilement un autre client tel qu’une application native pour accéder à la plateforme.

Le client actuel est construit en ReactJS, un SPA (Single Page Application). Tout le code du frontend est divisé en plusieurs fichiers qui sont chargés à la demande lorsque l’utilisateur charge une page.

Il n’y a pas tellement de dépendances sur le bundle JS, c’est intentionnel pour garder le bundle aussi petit que possible. Pour créer l’application cliente, vous aurez besoin de node et de npm installés sur votre système. Pour votre commodité, j’ai inclus une version dans le projet, mais vous souhaiterez peut-être créer votre propre version avec vos configurations personnalisées. Tout est bien documenté.

Fonctionnalités pour les membres

  • Peut découvrir les chansons tendance, les téléchargements populaires et les derniers.
  • Peut explorer les chansons par genre, tags, voix, instruments, BPM, ambiances et artistes.
  • Peut jouer des chansons publiées
  • Peut créer des listes de lecture publiques/privées et ajouter des chansons à l’une d’entre elles.
  • Peut aimer/ne pas aimer une chanson
  • Accès à l’historique des pièces de théâtre
  • Une page de profil avec le flux d’activité public
  • Peut lire toutes les chansons d’une liste de lecture ou de favoris
  • Les utilisateurs peuvent contacter les auteurs et autres utilisateurs via un système de messagerie
  • Les utilisateurs peuvent suivre d’autres utilisateurs
  • Rechercher des chansons, des albums et des artistes

Fonctionnalités pour les auteurs

  • Peut créer des albums
  • Ajouter des chansons à un album existant
  • Peut publier des singles
  • Peut créer une chaîne de podcast et publier des épisodes individuels
  • Peut publier du contenu sur le blog
  • Dans la page de profil, il y a un onglet pour les chansons publiées

Fonctionnalités pour les administrateurs

  • Peut modifier/supprimer des utilisateurs
  • Peut éditer/supprimer des albums et des chansons pour n’importe quel auteur
  • Peut éditer/supprimer des singles pour n’importe quel auteur
  • Peut éditer/supprimer des podcasts et des épisodes pour n’importe quel auteur
  • Peut gérer les commentaires sur le site
  • Peut ajouter/supprimer de nouveaux genres
  • Peut ajouter des articles au blog et modifier le contenu d’autres auteurs
  • Peut configurer le nom de l’application, Google Analytics, la langue et le logo
  • Peut définir des autorisations pour les auteurs et les membres
  • Peut désactiver les nouvelles inscriptions et rendre la communauté privée
  • Peut exiger que les visiteurs se connectent pour jouer des chansons
  • Peut faire en sorte que de nouveaux utilisateurs deviennent des auteurs automatiquement ou manuellement
  • Peut accéder à un tableau de bord avec une carte pour voir d’où les gens écoutent

Documentation

Chaque étape est bien documentée, vous pouvez consulter la documentation actuelle dans le lien suivant :

https://musicapp.bleext.com/storage/docs/

Il y a une section sur les erreurs courantes, au cas où vous en rencontreriez une. Vous pouvez également me contacter dans les commentaires et je vous répondrai dans les plus brefs délais.

Configuration requise

Pour installer cette application, vous aurez besoin du support ssh sur votre serveur. Ce n’est pas obligatoire, mais il sera beaucoup plus facile d’installer toutes les dépendances à l’aide de composer. Si votre hébergeur ne vous offre pas de support ssh, je vous recommande d’utiliser Océan numérique! Pour 5 $ par mois, vous pouvez avoir un serveur opérationnel en quelques minutes.

  • PHP >= 7.2.0
  • Extension PHP OpenSSL
  • Extension PHP AOP
  • Extension PHP Mbstring
  • Extension PHP Tokenizer
  • Extension PHP XML
  • Extension PHP Ctype
  • Extension PHP JSON

Journal des modifications

v2.1.1 - July 19, 2020
- Added validation to check maximum upload size
- Fixed not breaking UI issue on discover page

v2.1.0 - July 10, 2020
- Authors can publish singles
- Authors can create a podcast and publish episodes
- Admin can customize main menu and add custom links and labels

v2.0.1 - July 8, 2020
- Fixing issue when saving configurations with shared hosting enviroments
- Fixing issue while uploading songs in certain browser

v2.0.0 - May 21, 2020
- Frontend migrated to ReactJS
- Drag and Drop songs to upload files easily
- Reading metadata from mp3 files to pre-fill the song form
- Public and Private playlists
- i18n support with English and Spanish at the moment
- Theming support with two themes defined and a theme editor for customizations
- Dashboard a map to show where people are listening from
- Configuration module to update the theme's colors
- Several bug fixes

v1.2.2 - August 22, 2018
- Dashboard with charts for plays, likes and downloads
- Configuration module to update the theme's colors
- Minor bug fixes

v1.2.1 - August 6, 2018
- Filter artist by country and gender
- Adding legal pages for admin to add content
- Updating build dependencies for latest versions
- Minor bug fixes

v1.2.0 - July 12, 2018
- Social system to follow other users activity
- Download song files
- Configuration module for admin
- Google Analytics integration
- Bug fixes

v1.1.1 - May 21, 2018
- Minor bug fixes

v1.1.0 - May 8, 2018
- Messaging system
- Installer to easily setup the app in your server
- Basic search engine for songs, albums and artists
- Sharing to social networks
- Bug fixes

v1.0.0 - First release (April 4, 2018)

[ad_2]
Source

[cm_ad_changer campaign_id="1"]