Skip to content

tarukhan19/User_Auth

Repository files navigation

🚀 Authentication App

A modern Android Authentication App built with Jetpack Compose and following best practices. This project demonstrates a robust authentication flow, including signup, login, and Google authentication, while ensuring secure credential management and user session handling.

✨ Features

🔹 User Authentication

  • Signup and login with email/password
  • Google Sign-In integration

🔹 Secure Credential Storage

  • Uses Credential Manager for storing and retrieving user credentials securely

🔹 Session Management

  • User login state persisted using DataStore

🔹 Local Storage

  • User data is stored locally using Room Database

🔹 Modern Android Development

  • Jetpack Compose for building UI
  • Hilt for dependency injection
  • MVI (Model-View-Intent) Architecture for better state management and scalability

🛠 Tech Stack

Technology Purpose
Kotlin Programming language for Android development
Jetpack Compose Declarative UI framework
Hilt Dependency injection framework
Room Database Local data storage solution
DataStore Lightweight key-value storage for session management
Credential Manager Secure credential storage
MVI Architecture Ensures better state management

📂 Project Structure

The project follows the MVI (Model-View-Intent) Architecture, ensuring separation of concerns and scalability.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages