Skip to content

fac27/recRoom

Repository files navigation

recRoom

Installation

Run the following command to clone the directory:

git clone https://github.com/fac27/recRoom/

Then open the project in your code editor.

Run the following command to install dependencies:

npm install

And this command to start the server:

npm run dev

And finally navigate to http://localhost:8080/ to see the site.

Database design

This app uses MySqlite file-based database for persistent storage. Data is arranged in three tables: users, posts and ratings. Tables' fields and relations to other tables can be seen in the following database diagram:

recRoom database diagram

User Stories

  • As a user I want to recomend individual songs via spotify links
  • As a user I want to recommend songs to my cohort
  • As a user I want to read others recomnedations
  • As a user I want to be able to upvote or downvote other's recomendations
  • As a user I want to be able to tell the site who I am

Stretch Stories

  • As a user I want to be able to sort posts by popularity/time
  • As a user I want to be able to edit posts I have made
  • As a user I want to be able to delete my own posts