Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
reskimulud committed Aug 28, 2022
1 parent 71d6969 commit ff139b5
Showing 1 changed file with 62 additions and 1 deletion.
63 changes: 62 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,69 @@
[![Android CI](https://github.com/reskimulud/eshop-android/actions/workflows/automated_build.yml/badge.svg?branch=master)](https://github.com/reskimulud/eshop-android/actions/workflows/automated_build.yml)  
![Release](https://img.shields.io/github/v/release/reskimulud/eshop-android)  
![File Size](https://img.shields.io/github/repo-size/reskimulud/eshop-android?logo=github) 
![Downloads](https://img.shields.io/github/downloads/reskimulud/eshop-android/total) 
![License](https://img.shields.io/github/license/reskimulud/eshop-android?logo=github) 
![Android](https://img.shields.io/badge/Android-3DDC84?logo=android&logoColor=white) 
![Kotlin](https://img.shields.io/badge/kotlin-%230095D5.svg?logo=kotlin&logoColor=white) 
![codefactor grade](https://img.shields.io/codefactor/grade/github/reskimulud/eshop-android/master?label=codefactor%20grade&logo=codefactor) 

# Eshop Android
Android App for online shopping. For web version see [here](https://eshop-reskimulud.netlify.app/).

**Eshop** is an Android application for for online shopping. Eshop are created using the [Kotlin](https://kotlinlang.org) programming language and built in [Android Studio](https://developer.android.com/studio).

Eshop build both of **Android** and **Web** apps, for web based visit [here (eshop-reskimulud.netlify.app)](https://eshop-reskimulud.netlify.app/).

Eshop has implemented several important features as an online shopping application such as; **display product** list, **product details**, add product to **shopping cart**, add product to **favorite** list, **checkout** and **transaction history** list. In addition we can display products based on **search queries** or by **product category**.

This application is **intended for learning**, because it has not implemented other features such as payments, and the list of products it displays is also not yet available.

Eshop uses an API that I made myself with the following URL: https://eshop.reskimulud.my.id .

## Tech Stack :

Technologies and methods applied to develop this application:

- **Kotlin** Programming Language
- **Android Studio**
- **Jetpack** library
- **Retrofit**: to call API
- **Room**: local database
- **Dagger Hilt** : Dependency Injection
- **Coroutine Flow**: Reactive programming
- Applying **Clean Architecture**
- Implementing **Modularization**
- Implementing **Dynamic Features**
- **MVVM** (Model View ViewModel): Design pattern
- **GitHub Actions**: CI (Continuous Integration)
- **Leak Canary**: Analyze memory leaks
- Implement **security** (database encryption, dataStore encryption, certificate pinning)

## Screenshot:

<table border="1" align="center">
<tr>
<td><img src="https://raw.githubusercontent.com/reskimulud/reskimulud/main/assets_for_project/eshop-android/Screenshot_2022-08-28-10-15-36-72.png" width="240px" /></td>
<td><img src="https://raw.githubusercontent.com/reskimulud/reskimulud/main/assets_for_project/eshop-android/Screenshot_2022-08-28-10-15-41-69.png" width="240px" /></td>
<td><img src="https://raw.githubusercontent.com/reskimulud/reskimulud/main/assets_for_project/eshop-android/Screenshot_2022-08-28-10-15-49-99.png" width="240px" /></td>
</tr>

<tr>
<td><img src="https://raw.githubusercontent.com/reskimulud/reskimulud/main/assets_for_project/eshop-android/Screenshot_2022-08-28-10-16-14-04.png" width="240px" /></td>
<td><img src="https://raw.githubusercontent.com/reskimulud/reskimulud/main/assets_for_project/eshop-android/Screenshot_2022-08-28-10-16-26-40.png" width="240px" /></td>
<td><img src="https://raw.githubusercontent.com/reskimulud/reskimulud/main/assets_for_project/eshop-android/Screenshot_2022-08-28-10-16-41-19.png" width="240px" /></td>
</tr>

<tr>
<td><img src="https://raw.githubusercontent.com/reskimulud/reskimulud/main/assets_for_project/eshop-android/Screenshot_2022-08-28-10-16-51-74.png" width="240px" /></td>
<td><img src="https://raw.githubusercontent.com/reskimulud/reskimulud/main/assets_for_project/eshop-android/Screenshot_2022-08-28-10-17-07-99.png" width="240px" /></td>
<td><img src="https://raw.githubusercontent.com/reskimulud/reskimulud/main/assets_for_project/eshop-android/Screenshot_2022-08-28-10-17-17-94.png" width="240px" /></td>
</tr>

</table>

## MAD Scorecard Summary:
![MAD Scorecard](https://raw.githubusercontent.com/reskimulud/reskimulud/main/assets_for_project/eshop-android/summary.png)

## License

License is under `MIT License`, to view more visit [license](LICENSE)

0 comments on commit ff139b5

Please sign in to comment.