Listory

screenshot of Listory
nestjs
react

Track your Spotify listens

Overview:

Listory is an innovative application designed to connect to the Spotify API, providing users with a seamless way to integrate their Spotify accounts. The installation and deployment processes for Listory can be tailored through various configurations, utilizing technologies such as Docker and Kubernetes. This makes it an apt choice for developers looking to set up a robust app that could serve not just personal use, but also larger scale deployment scenarios.

For anyone interested in tapping into Spotify's vast music library, Listory offers a straightforward setup that guides you through the creation of a new app on the Spotify Developer Dashboard. From setting up your Redirect URI to deploying your application using Docker or Kubernetes, Listory emphasizes both flexibility and user-friendliness, suitable for developers at all levels.

Features:

  • Easy Setup: Creating a new Spotify app is streamlined, with clear instructions to guide you from start to finish.
  • Multiple Redirect URIs: Users can add multiple Redirect URIs for enhanced flexibility, ensuring the login process works seamlessly across different environments.
  • Docker Compose Support: With dedicated Docker compose files, deploying Listory is made easy; simply copy and configure the provided files on your server.
  • Kubernetes Compatibility: Listory supports installation via a Kubernetes Helm Chart, making it an excellent option for users familiar with Kubernetes management.
  • Environment Variable Configuration: All configurations are done through environment variables, offering clear visibility and control over your app settings.
  • SSL Ready: Includes recommendations for adding reverse proxies such as Traefik to facilitate secure HTTPS connections.
  • Customizable JWT Authentication: The application utilizes JWT for authentication, allowing users to customize aspects like the secret key and expiration times for added security.
nestjs
Nest

A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications with TypeScript/JavaScript.

react
React

React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components

eslint
Eslint

ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.