Skip to content

Latest commit

 

History

History
115 lines (79 loc) · 3.1 KB

README.md

File metadata and controls

115 lines (79 loc) · 3.1 KB

Welcome to ReaList

Before getting started:

ReaList requires a whitelisting Spotify acccount. Please email Travis Nguyen ([email protected]) or ([email protected]) and provide him with the email associated to your Spotify account.

Our Website:

https://realist.top/

Development Setup (Run Locally)

Cloning Repo

git clone https://github.com/tr-vs/realist
cd realist

Backend Setup

Set up dependencies for the backend by running:

cd backend
npm install

.env File

Create an .env file in the backend directory with the contents as follows:

PORT=3000
MONGO_URI=mongodb+srv://travis:[email protected]/?retryWrites=true&w=majority&appName=AtlasApp
SECRET=eCYnhZr.u!_L6qXvLXU@u*YZWFXJNMLqx7@TP4iw
SPOTIFY_CLIENT_ID=a8a847ca5ed14e64b16219206363ee5a
SPOTIFY_CLIENT_SECRET=61793825b72d4c0bbf03bd316a672486
SPOTIFY_REDIRECT_URI=http://localhost:3000/api/spotify/call_back
PASSAGE_APP_ID=p3g1mBImLM5FUPBfnbeodby2
PASSAGE_API_KEY=7d8lLpm3Hf.3cf1DkjE3B3kocMbXmqwXdQYfUfE0jrWDbJtlKJ3aOOrOtVwecVoBPHMZ5LJh88y
FRONTEND=http://localhost:3001
SPOTIFY_ACCOUNT_ID=31vihtxadq4ycnc5ges7ha5tl36m

Run It!

cd backend
npm start

Frontend Setup

Set up dependencies for the frontend by running:

cd frontend/rea-list
npm install

.env File

Create an .env file in the frontend\rea-list directory with the contents as follows:

REACT_APP_BACKEND=http://localhost:3000/
REACT_APP_FRONTEND=http://localhost:3001/
REACT_APP_PASSAGE_APP_ID=p3g1mBImLM5FUPBfnbeodby2

Run it!

cd frontend/rea-list
npm start

Make sure that both backend and frontend processes are running together with the backend ran before the frontend. If they are, then you can access the page at https://localhost:3001 :D
Note: Passkeys biometrics do not work on localhost due to the requirement of TLS. To use biometric authentication, visit our site--https://realist.top

Acknowledgements

Contributors

Special thanks to our (unpaid) UI/UX interns

  • Jasi Bermejo
  • Mikey Choi
  • Lance Giang
  • Hyun Kim
  • Brianna Tran

Tech Stack

The MERN stack (MongoDB, Express.js, React.js, Node.js) was used in order to create this project.

Resources Used