cd waxfeed-backend
source ../waxfeed-env/bin/activate
uvicorn main:app --reload --port 8000FastAPI-based music rating and review platform with MusicBrainz integration.
GET /{album_id}- retrieve specific albumPOST /- create new albumGET /{album_id}/reviews- get album reviewsGET /{album_id}/average-rating- get album average ratingGET /search- search albums (local + musicbrainz)POST /add-from-search- add album from search resultsPOST /add-by-mbid/{mbid}- add album by musicbrainz id
GET /- get top 25 trending albumsPOST /- create trending album entry
POST /register- register new userPOST /login- user authenticationGET /profile/{user_id}- get user profile
GET /{album_id}- get reviews for albumPOST /- create new reviewPUT /{review_id}- update reviewDELETE /{review_id}- delete review
GET /{album_id}- get ratings for albumPOST /- create new ratingPUT /{rating_id}- update ratingPOST /albums/{album_id}/rate- quick rate album (1-10)
GET /- unified search (albums + users)GET /albums- advanced album search with filtersGET /users- search usersGET /suggestions- autocomplete suggestionsGET /trending-searches- popular search terms