Skip to content

This application is simple email validator with jetpack compose

Notifications You must be signed in to change notification settings

FakhrulASA/Email-Validator-Compose-Clean

Repository files navigation

📧 Email Validator with Jetpack Compose

Overview

Welcome to the Email Validator project! This application is built using Ktor, Koin, and Jetpack Compose. It follows Clean Architecture principles and adheres to the SOLID principles, ensuring a robust, maintainable, and scalable codebase.

Features

  • Validate email addresses efficiently with real-time feedback.
  • Beautiful and responsive UI built with Jetpack Compose.
  • Dependency injection using Koin for clean and manageable code.
  • Ktor for seamless networking and API integration.
  • Following Clean Architecture to separate concerns and enhance testability.

Technologies Used

  • Kotlin: Modern programming language for Android development.
  • Ktor: Asynchronous framework for building microservices and web applications.
  • Koin: Lightweight dependency injection framework for Kotlin.
  • Jetpack Compose: Modern toolkit for building native UIs on Android.
  • Coroutines: For asynchronous programming.

Architecture

This project adheres to the Clean Architecture principles, ensuring:

  • Separation of Concerns: Each layer has its own responsibility.
  • Testability: Each component can be tested in isolation.
  • Maintainability: Changes in one layer do not affect others.

Project Structure

About

This application is simple email validator with jetpack compose

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages