Band Blender to platforma stworzona dla muzyków, umożliwiająca im kontakt, współpracę przy projektach muzycznych oraz eksplorację nowych możliwości w świecie muzyki. Projekt skupia się na łatwym i efektywnym tworzeniu zespołów, wymianie pomysłów oraz organizowaniu wspólnych sesji.
- Rejestracja i logowanie: Użytkownicy mogą utworzyć konto lub zalogować się za pomocą swoich danych.
- Profil użytkownika: Każdy użytkownik ma swój profil, gdzie może dodawać informacje o sobie, umieszczać linki do swoich utworów i prezentować swoje umiejętności.
- Wyszukiwanie użytkowników i zespołów: Użytkownicy mogą przeglądać profile innych użytkowników oraz zespołów i nawiązywać kontakt.
- Tworzenie zespołów: Użytkownicy mogą tworzyć zespoły muzyczne, dodawać członków i wspólnie pracować nad projektami.
- Wymiana plików muzycznych: Zespoły mogą wymieniać się nagraniami, nutami i innymi plikami muzycznymi.
- Harmonogram sesji: Możliwość planowania sesji, prób i koncertów oraz synchronizacji kalendarza między członkami zespołu.
- Backend: Zbudowany w języku C# przy użyciu frameworku ASP.NET Core.
- Frontend: Wykorzystuje bibliotekę React.js do budowy interfejsu użytkownika.
- Baza danych: PostgreSQL.
- Sklonuj repozytorium:
git clone https://github.com/TWOJA_NAZWA_UŻYTKOWNIKA/band-blender.git
- Przejdź do katalogu projektu:
cd band-blender
- Zainstaluj zależności backendowe:
dotnet restore
- Przejdź do katalogu klienta:
cd ClientApp
- Zainstaluj zależności frontendowe:
npm install
- Utwórz nową bazę danych PostgreSQL.
- W pliku
appsettings.json
ustaw connection string dla bazy danych.
- Przejdź do katalogu głównego projektu:
cd ..
- Uruchom backend:
dotnet run
- W osobnym terminalu przejdź do katalogu klienta:
cd ClientApp
- Uruchom frontend:
npm start
Po uruchomieniu projektu możesz przejść do przeglądarki i otworzyć stronę http://localhost:3000/
, aby korzystać z aplikacji Band Blender.
Ten projekt jest objęty licencją MIT. Szczegółowe informacje można znaleźć w pliku LICENSE.
Jeśli masz pytania lub sugestie dotyczące projektu, możesz się ze mną skontaktować poprzez e-mail: kuba@starweb.pl.