Skip to content

React project using Spotify API to generate an animal from the Vietnamese zodiac based on user's top listened to genres. App is currently in development mode (submitted for quota extension 11/02/2023), so only test users are able to access the web app portion but the site is public!

Notifications You must be signed in to change notification settings

vincedinh/zodify_project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Zodify

React project using Spotify API to generate an animal from the Vietnamese zodiac based on user's top listened to genres. Client-side rendered for the most part, while generation of zodiac based on data stored on server is server-side rendered through fetching data from Express endpoint.

Tech Stack:

Node.js

  • node-postgres are used to retrieve data from the AWS RDS database in the backend
  • Axios (promise based HTTP client for browser and Node.js) used to call on the Spotify API

Express.js

  • Used to build REST API for Zodiac data

React.js

  • Used to build UI and front-end (such as implementing contexts)

Bootstrap

  • react-bootstrap used for RWD (making mobile view look clean)

Formerly supported authentication through Google Firebase, though code is disabled for now (since there is no real purpose for it but may add more features in the future), solely relying on Spotify auth.

The app was deployed on an AWS EC2 instance using Docker to containerize the backend and Nginx as a reverse proxy for the frontend.

Royalty-free zodiac animal images obtained from FreePik.

This project was inspired by Receiptify by Michelle Liu and some of the initial code was based on CarmelleCodes' React JS series on Youtube.

Let me know if you have questions via email: vincekhdinh@gmail.com!

About

React project using Spotify API to generate an animal from the Vietnamese zodiac based on user's top listened to genres. App is currently in development mode (submitted for quota extension 11/02/2023), so only test users are able to access the web app portion but the site is public!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published