https://github.com/systemli/ticker-frontend
Systemli Ticker Frontend
https://github.com/systemli/ticker-frontend
Last synced: 3 months ago
JSON representation
Systemli Ticker Frontend
- Host: GitHub
- URL: https://github.com/systemli/ticker-frontend
- Owner: systemli
- License: gpl-3.0
- Created: 2018-11-07T14:28:02.000Z (over 7 years ago)
- Default Branch: main
- Last Pushed: 2025-04-11T15:40:56.000Z (about 1 year ago)
- Last Synced: 2025-04-11T16:55:04.255Z (about 1 year ago)
- Language: TypeScript
- Homepage: https://www.systemli.org/en/service/ticker.html
- Size: 4.68 MB
- Stars: 12
- Watchers: 5
- Forks: 7
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# ticker-frontend
[](https://github.com/systemli/ticker-frontend/actions/workflows/integration.yaml) [](https://sonarcloud.io/summary/new_code?id=systemli_ticker-frontend) [](https://sonarcloud.io/summary/new_code?id=systemli_ticker-frontend) [](https://sonarcloud.io/summary/new_code?id=systemli_ticker-frontend)
This is the frontend for the [ticker project](https://github.com/systemli/ticker).
It provides a simple single page website to present your ticker.
## Getting started
### Prerequisites
- [Node.js](https://nodejs.org/en/) (>= v22.14.0, lts/jod)
- [Ticker](https://github.com/systemli/ticker) running on
### First start
1. Optional: Install NodeJS with nvm
```bash
nvm use
```
2. Install dependencies
```bash
npm install
```
3. Start the development server
```bash
npm run dev
```
4. Open the website in your browser:
## Screenshots
[](assets/screenshot-desktop-default.png)
[](assets/screenshot-desktop-dark.png)
[](assets/screenshot-mobile-default.png)
[](assets/screenshot-mobile-dark.png)
## Localization
Strings are localized on the [locales](./src/i18n/locales) folder. To add more languages, please update those files:
- [i18n.ts](./src/i18n/i18n.ts) to localize all strings
- [MessageTime.tsx](./src/components/MessageTime.tsx) to localize `dayjs` relative times
To add a new string, please use the `t('stringKey')` notation and update all the locales.
## License
GPL-3.0 license. See [LICENSE](LICENSE) for more information.