Skip to content

About

Short links, smart analytics, and QR codes — brewed into one modern Android app.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

🍵 shorTea App

Create, manage, and analyze your shortened URLs with a beautiful Material 3 interface powered by the shorTea backend.


Kotlin Jetpack Compose Material 3 Retrofit MVVM Android


📱 App Screens

Splash Screen Home Screen Dashboard
Add URL Overview Bug Report

🚀 Overview

shorTea App is the official Android client for the shorTea URL Shortening Platform.

Built entirely with Kotlin, Jetpack Compose, and MVVM, the application provides a fast and intuitive interface for creating short URLs, managing links, viewing analytics, and reporting bugs directly to the developer.

The app communicates with the production backend deployed on Render, ensuring secure authentication and reliable URL management.


🌐 Backend

Backend Repository

👉 https://github.com/komallsingh/shorTea

Backend Deployment

👉 https://shortea.onrender.com


✨ Features

🔐 Authentication

  • User Registration
  • User Login
  • JWT Authentication
  • Persistent Login using DataStore

🔗 URL Management

  • Create Short URLs
  • Custom Aliases
  • Edit Existing URLs
  • Delete URLs
  • View All URLs
  • Search URLs

📊 Analytics

  • Dashboard
  • Click Count
  • Browser Analytics
  • Device Analytics
  • Operating System Analytics

🐞 Feedback

  • Report Bugs
  • Send Feature Requests
  • Direct Email via Backend

🎨 UI

  • Material 3 Design
  • Jetpack Compose
  • Responsive Layout
  • Smooth Navigation
  • Modern Animations
  • Dark Theme Support

🏗 Architecture

Presentation Layer
        │
        ▼
     ViewModel
        │
        ▼
    Repository
        │
        ▼
Retrofit Network Layer
        │
        ▼
 shorTea Backend API
        │
        ▼
 PostgreSQL Database

🛠 Tech Stack

Android

  • Kotlin
  • Jetpack Compose
  • MVVM
  • Navigation Compose
  • Retrofit
  • OkHttp
  • DataStore
  • Material 3
  • Coroutines

Backend

  • Node.js
  • Express.js
  • TypeScript
  • PostgreSQL
  • Neon Database
  • JWT Authentication
  • Google Safe Browsing API

🚀 Getting Started

Clone

git clone https://github.com/komallsingh/shorTea-App.git

Open

Open the project using Android Studio.


Build

Run the application on an Android device or emulator.


📌 App Highlights

  • Beautiful Material 3 UI
  • Secure JWT Authentication
  • Fast URL Shortening
  • Custom Aliases
  • Dashboard Analytics
  • URL Management
  • Bug Reporting
  • Production Backend Integration
  • QR Code Generation

⭐ If you like this project, consider giving it a star!


Made with ❤️ using Kotlin, Jetpack Compose, Retrofit & Material 3.

About

Short links, smart analytics, and QR codes — brewed into one modern Android app.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages