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.
Installation
To run the T-Mobile ISP Client, follow these steps:
- Clone the project.
- Install dependencies by running
npm install. - Start the development server with live reloading and hot module swapping by running
npm run dev.
If you prefer to use Docker for installation, follow these additional steps:
- Install Docker and Docker Compose.
- Run the following command to build the Docker image:
docker build -t t-mobile-isp-client . - Set the desired port by either setting the
PORTenvironment variable or modifying it in the.envfile. - To start the app, run
docker-compose up.
By default, the app will run on http://localhost:33201 with the port set to 33201. You can access the app from your browser and explore its features.
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.