TMobile ISP Client

screenshot of TMobile ISP Client
svelte
tailwind
daisyui

mobile friendly, self hosted status dashboard for T-Mobile ISP routers

Overview

The T-Mobile ISP Client is a web client built with SvelteKit that allows users to access their T-Mobile account information. The purpose of this client is to provide a better user experience compared to the official T-Mobile web client. It includes features such as an overview page with live updating, a list of device information, and more. The client is open for contributions from the community.

Features

  • Overview page with live updating: The client includes an overview page that displays live updates of account information. The page refreshes every 5 seconds to provide real-time data.
  • List of device information: Users can view a list of device information, including details such as device name, model, and status.
  • Easy installation with Docker: The client can be easily set up and run using Docker, making it accessible to users with minimal development knowledge.

Summary

The T-Mobile ISP Client is a web client built with SvelteKit that offers an improved user experience compared to the official T-Mobile web client. It includes features such as live updating on the overview page and a list of device information. The client can be easily installed using Docker or run locally with the provided npm commands. Overall, this client provides a more seamless and efficient way for T-Mobile users to access their account information.

svelte
Svelte

Svelte is a modern front-end framework that compiles your code at build time, resulting in smaller and faster applications. It uses a reactive approach to update the DOM, allowing for high performance and a smoother user experience.

tailwind
Tailwind

Tailwind CSS is a utility-first CSS framework that provides pre-defined classes for building responsive and customizable user interfaces.

daisyui
daisyUI

daisyUI adds classes to Tailwind CSS for all common UI components. Classes like btn, card, etc. This allows us to focus on important things instead of making basic elements for every project.

docker
Docker

A website that uses Docker for containerization to streamline development, testing, and deployment workflows. This includes features such as containerization of dependencies, automated builds and deployments, and container orchestration to ensure scalability and availability.

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.

postcss
Postcss

PostCSS is a popular open-source tool that enables web developers to transform CSS styles with JavaScript plugins. It allows for efficient processing of CSS styles, from applying vendor prefixes to improving browser compatibility, ultimately resulting in cleaner, faster, and 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.