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

https://github.com/samay15jan/sparklines-backend

Backend for sparklines build on top of JioSaavnAPI
https://github.com/samay15jan/sparklines-backend

backend backend-api cloudinary expreesjs jwt-authentication mongodb mongoose typescript

Last synced: 5 months ago
JSON representation

Backend for sparklines build on top of JioSaavnAPI

Awesome Lists containing this project

README

          

# :musical_note: Sparklines Backend

An unofficial JioSaavn API build on top of [JioSaavn API](https://github.com/sumitkolhe/jiosaavn-api)

## :sparkles:Features

- :rocket: Blazing fast
- :notes: Download High Quality Songs (320kbps).
- :sunrise: Download High quality song/album thumbnails.
- :mag_right: Search support for songs and albums.
- :musical_score: Lyrics powered by [Genius](https://genius.com/).
- :heart: Open-Source
- :cloud: Lightweight and has minimal dependencies.

### 💻 Built with

Technologies used in the project:
- Express
- Typescript
- MongoDB (Database)
- Mongoose (ODM)
- Bcrypt + JWT
- Cloudinary

## :construction_worker: Local Development

### Prerequisites

- NodeJS v14+
- Vercel CLI : To install Vercel CLI globally use `npm i -g vercel`

### Variables:

`MONGODB_URI`, `SECRET_KEY`, `PORT`, `CLOUDINARY_NAME`,`CLOUDINARY_API`, `CLOUDINARY_API_SECRET`

### Run locally

- Clone the Repo

```sh
git clone https://github.com/samay15jan/sparklines-backend && cd sparklines-backend
```

- Install the dependencies

```sh
npm install
```

- Start development server

```sh
npm start
```

### 🛡️ License:

This project is licensed under the MIT License.