Code Monkey home page Code Monkey logo

identify's Introduction

Identify - Your Spotify Music Identifier

THIS PROJECT NOT YET REVIEWED TO GET EXTENSION REQUESTS BY SPOTIFY,

So logging in via deployment link won't work, if you want to open and run this project, consider clone to your machine instead.

Project Description

What is Identify? Identify can generate an ID card for you based on your listening habits on Spotify. The web app takes the five track features from each track from your top tracks on Spotify, which are Happiness, Danceability, Speechiness, Accousticness, and Energy. Webs like obscurify and receiptify inspired the creation of this website, so huge props and shoutouts to the creators of those websites!๐Ÿ™Œ๐Ÿผ

Project Goals

The goal of the creation of this website is for the creators of this website to showcase the implementation of Spotify Web API's features such as authorization and API consumption. Some examples of API consumption include getting user's spotify data, user's top tracks and audio features, and user's top items. The data is provided by Spotify API through OAuth which was made possible by utilizing NextAuthJS. For the front-end, we use NextJS and for the server state handilng, we use TanStack Query (React Query).

Privacy Policy

We as developers don't keep any forms of user's personal data since those data are handled securely by Spotify API. The source code for this website is available for the public to see on the GitHub repository that we have provided.

Run Locally

Clone the project

https://github.com/Aliezan/identiFy.git

Go to the project directory

cd identify

Install the project's dependencies

npm i

Specify the environment variables values in .env.sample and then run this command

cp .env.sample env

Spin up local development server

npm run dev

Tech Stack

Client: Next.js, TailwindCSS, NextUI, framer-motion, next-themes, shadcn-ui, React-Query, NextAuth.js

Server: Spotify Web API

Authors

identify's People

Contributors

aliezan avatar afrianluthfan avatar

Watchers

 avatar

Forkers

afrianluthfan

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.