Skip to content

tr-vs/realist

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

Welcome to ReaList

Before getting started:

ReaList requires a whitelisting Spotify acccount. Please email Travis Nguyen (travisnguyen@g.ucla.edu) or (support@realist.top) 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:JMxgVeyOw00Wn8V9@cs35lproj.thwxz2g.mongodb.net/?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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published