Skip to content

SatyamkrJha85/Web-Craft

Repository files navigation

Web&Craft Test

Android Kotlin License

Introduction

**Web&Craft ** is an Android application designed to provide users to search product. Utilizing the latest in MVVM architecture and Jetpack Compose, Planet Finder delivers a seamless and engaging user experience..

Home Screen

Splash

Home Screen

Search

Demo

WhatsApp.Video.2024-07-07.at.13.59.18_72be6187.mp4

Installation

To get a local copy up and running follow these simple steps:

Prerequisites

  • Android Studio 4.2+
  • JDK 11+
  • Android SDK

Setup

  1. Clone the repo
    git clone git@github.com:username/planet-finder.git
  2. Open the project in Android Studio
  3. Build the project to download dependencies and configure the project.

Usage

Running the App

  1. Connect your Android device or start an emulator.
  2. Click the Run button in Android Studio or use the following command:
    ./gradlew installDebug

Navigating the App

  • Splash Screen: The entry point of the app.
  • Home Screen: Displays a list of popular planets and a search bar to find specific planets.
  • Detail Screen: Provides detailed information about a selected planet.

Architecture

The app follows the Model-View-ViewModel (MVVM) architecture pattern which helps in separating the logic from the UI. This ensures a clean and maintainable codebase.

  • Model: Represents the data and business logic.
  • View: Represents the UI components.
  • ViewModel: Manages the data for the UI and handles the business logic.

Tech Stack

  • Language: Kotlin
  • UI Toolkit: Jetpack Compose
  • Architecture Components: ViewModel, LiveData
  • Networking: Retrofit
  • Image Loading: Coil

Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Gmail - Satyamkrjha@gmail.com

Project Link: (Project Link)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages