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.
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:
- 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
- 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