Statlify

Design, Development

Project Details

Project to try out the Spotify API and help users see where their true interests lie. It shows a user's Spotify stats in a bunch of neat ways.

A lot of interesting things to figure out with this project. Hand designed in Figma and styled from the ground up with Styled Components solely because I felt like I didn't need a whole heavy css framework for something so relatively simple, y'know? Plus with design, if you don't use it you lose it (that's probably not actually true) and I saw it as a neat opportunity to brush off the skills.

Development

The main things I used in this project are:

  • React
  • Typescript
  • Styled Components
  • Chart.js
  • Spotify API
  • Serverless Functions
  • Netlify

As mentioned above I used React to build out the UI/functionality, and more specifically:

  • Context API for state management
  • Fetch API to grab user data from Spotify
  • React Router for navigation/routing

There's also a custom hook in there. Neat.

One of the more interesting things was having to rewrite the node.js server I'd initially used for Spotify authorization as a few serverless functions instead, and I even used the Netlify CLI for development which was surprisingly handy and makes me much more willing to use it in the future.

Finally, I deployed the app directly from Github with Netlify.

You can see the app at https://statlify.netlify.app.

Role

Design, Front-end Development, Back-end Development

Client

Personal Project

Tools

VSCode, Figma, Spotify API, Netlify CLI

Development

React, Typescript, Styled Components, Serverless Functions, Netlify View Github Repo