An open API service indexing awesome lists of open source software.

https://github.com/niloysikdar/spotifire

Add some fire to your Spotify music playlists 🔥🎧
https://github.com/niloysikdar/spotifire

next-auth nextjs recoiljs spotify-web-api tailwindcss

Last synced: 11 months ago
JSON representation

Add some fire to your Spotify music playlists 🔥🎧

Awesome Lists containing this project

README

          

# Spotifire 🔥

Add some fire to your Spotify music playlists 🎧

## Built With

- [Next.js](https://nextjs.org/)
- [React](https://reactjs.org/)
- [Tailwind CSS](https://tailwindcss.com/) [(v3.0)](https://tailwindcss.com/blog/tailwindcss-v3)
- [NextAuth](https://next-auth.js.org/)
- [Recoil](https://recoiljs.org/)
- [Spotify Web API](https://developer.spotify.com/documentation/web-api/)

## Preview

Visit and use the live app [here](https://spotifire.vercel.app/):

## Getting Started

To get a local copy up and running follow these simple steps.

### Prerequisites

**_We strictly use [yarn](https://yarnpkg.com/) for managing the packages/dependencies of the React app. You need to install [yarn](https://yarnpkg.com/) to successfully run this project locally._**

- npm

```sh
npm install npm@latest -g
```

- yarn
```sh
npm install -g yarn
```

### Installation

1. Fork the project first

2. Clone the forked repo

```sh
git clone https://github.com/your_name/Spotifire.git
```

3. Go to the project directory, create a `.env` file

```sh
NEXTAUTH_URL = "http://localhost:3000 for dev environment"
NEXT_PUBLIC_CLIENT_SECRET = "Spotify Client Secret"
NEXT_PUBLIC_CLIENT_ID = "Spotify Client Id"
JWT_SECRET = "Any super secret string"
```

Install the packages using

```sh
yarn
```

or

```sh
yarn install
```

4. Run the app in the development mode using

```sh
yarn dev
```

Open [http://localhost:3000](http://localhost:3000) to view it in the browser.
The page will reload if you make edits.

## Screenshots






## Roadmap

See the [open issues](https://github.com/niloysikdar/Spotifire/issues) for a list of proposed features (and known issues). Feel free to raise new issues.

## Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.

1. Fork the Project
2. Create your Feature Branch ( `git checkout -b feature/AmazingFeature` )
3. Add your Changes ( `git add .` )
4. Commit your Changes ( `git commit -m 'Add some AmazingFeature'` )
5. Push to the Branch ( `git push origin feature/AmazingFeature` )
6. Open a Pull Request

## License

Distributed under the **MIT License**. See [`LICENSE`](https://github.com/niloysikdar/Spotifire/blob/main/LICENSE) for more information.