Skip to content

Commit

Permalink
Merge pull request #123 from whatever-mentoring/release-1.0.0
Browse files Browse the repository at this point in the history
Release 1.0.0
  • Loading branch information
syb8200 authored Oct 23, 2023
2 parents 3265204 + 9b3fac8 commit 35cb76a
Show file tree
Hide file tree
Showing 221 changed files with 7,652 additions and 55 deletions.
25 changes: 25 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: ''
assignees: ''

---

---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: ''
assignees: ''

---

## ✏Description
> description
## 📝Progress
- [ ] todo1
- [ ] todo2
- [ ] todo3
196 changes: 184 additions & 12 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,15 +1,187 @@
# Created by https://www.toptal.com/developers/gitignore/api/kotlin,android,androidstudio
# Edit at https://www.toptal.com/developers/gitignore?templates=kotlin,android,androidstudio

### Android ###
# Gradle files
.gradle/
build/

# Local configuration file (sdk path, etc)
local.properties

# Log/OS Files
*.log

# Android Studio generated files and folders
captures/
.externalNativeBuild/
.cxx/
*.apk
output.json

# IntelliJ
*.iml
.idea/
misc.xml
deploymentTargetDropDown.xml
render.experimental.xml

# Keystore files
*.jks
*.keystore

# Google Services (e.g. APIs or Firebase)
google-services.json

# Android Profiling
*.hprof

### Android Patch ###
gen-external-apklibs

# Replacement of .externalNativeBuild directories introduced
# with Android Studio 3.5.

### Kotlin ###
# Compiled class file
*.class

# Log file

# BlueJ files
*.ctxt

# Mobile Tools for Java (J2ME)
.mtj.tmp/

# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar

# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
replay_pid*

### AndroidStudio ###
# Covers files to be ignored for android development using Android Studio.

# Built application files
*.ap_
*.aab

# Files for the ART/Dalvik VM
*.dex

# Java class files

# Generated files
bin/
gen/
out/

# Gradle files
.gradle
/local.properties
/.idea/caches
/.idea/libraries
/.idea/modules.xml
/.idea/workspace.xml
/.idea/navEditor.xml
/.idea/assetWizardSettings.xml
.DS_Store
/build
/captures

# Signing files
.signing/

# Local configuration file (sdk path, etc)

# Proguard folder generated by Eclipse
proguard/

# Log Files

# Android Studio
/*/build/
/*/local.properties
/*/out
/*/*/build
/*/*/production
.navigation/
*.ipr
*~
*.swp

# Keystore files

# Google Services (e.g. APIs or Firebase)
# google-services.json

# Android Patch

# External native build folder generated in Android Studio 2.2 and later
.externalNativeBuild
.cxx
local.properties

# NDK
obj/

# IntelliJ IDEA
*.iws
/out/

# User-specific configurations
.idea/caches/
.idea/libraries/
.idea/shelf/
.idea/workspace.xml
.idea/tasks.xml
.idea/.name
.idea/compiler.xml
.idea/copyright/profiles_settings.xml
.idea/encodings.xml
.idea/misc.xml
.idea/modules.xml
.idea/scopes/scope_settings.xml
.idea/dictionaries
.idea/vcs.xml
.idea/jsLibraryMappings.xml
.idea/datasources.xml
.idea/dataSources.ids
.idea/sqlDataSources.xml
.idea/dynamic.xml
.idea/uiDesigner.xml
.idea/assetWizardSettings.xml
.idea/gradle.xml
.idea/jarRepositories.xml
.idea/navEditor.xml

# Legacy Eclipse project files
.classpath
.project
.cproject
.settings/

# Mobile Tools for Java (J2ME)

# Package Files #

# virtual machine crash logs (Reference: http://www.java.com/en/download/help/error_hotspot.xml)

## Plugin-specific files:

# mpeltonen/sbt-idea plugin
.idea_modules/

# JIRA plugin
atlassian-ide-plugin.xml

# Mongo Explorer plugin
.idea/mongoSettings.xml

# Crashlytics plugin (for Android Studio and IntelliJ)
com_crashlytics_export_strings.xml
crashlytics.properties
crashlytics-build.properties
fabric.properties

### AndroidStudio Patch ###

!/gradle/wrapper/gradle-wrapper.jar

# End of https://www.toptal.com/developers/gitignore/api/kotlin,android,androidstudio
6 changes: 6 additions & 0 deletions .idea/compiler.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

7 changes: 7 additions & 0 deletions .idea/gradle.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .idea/kotlinc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 1 addition & 2 deletions .idea/misc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

79 changes: 77 additions & 2 deletions app/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,17 +1,27 @@
plugins {
id("com.android.application")
id("org.jetbrains.kotlin.android")

id("kotlin-kapt")
id("com.google.dagger.hilt.android")

id("kotlin-parcelize")
id("kotlinx-serialization")
id("androidx.navigation.safeargs.kotlin")

id("com.google.gms.google-services")

}

android {
namespace = "com.timi.seulseul"
compileSdk = 33
compileSdk = 34

defaultConfig {
applicationId = "com.timi.seulseul"
minSdk = 26
targetSdk = 33
versionCode = 1
versionCode = 5
versionName = "1.0"

testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
Expand All @@ -33,15 +43,80 @@ android {
kotlinOptions {
jvmTarget = "1.8"
}
buildFeatures {
dataBinding = true
}
}

val lifecycle_version:String by project
val retrofit_version:String by project
val coroutine_version:String by project
val navigation_version:String by project
val hilt_version:String by project
val viewpager2_version:String by project
val timber_version:String by project
val splash_version:String by project
val firebase_version:String by project

val okhttp_version:String by project

dependencies {

// init
implementation("androidx.core:core-ktx:1.9.0")
implementation("androidx.appcompat:appcompat:1.6.1")
implementation("com.google.android.material:material:1.9.0")
implementation("androidx.constraintlayout:constraintlayout:2.1.4")
testImplementation("junit:junit:4.13.2")
androidTestImplementation("androidx.test.ext:junit:1.1.5")
androidTestImplementation("androidx.test.espresso:espresso-core:3.5.1")

// lifecycle
implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version")
implementation("androidx.lifecycle:lifecycle-livedata-ktx:$lifecycle_version}")
kapt("androidx.lifecycle:lifecycle-compiler:$lifecycle_version")
implementation("androidx.lifecycle:lifecycle-runtime-ktx:$lifecycle_version")
implementation("androidx.lifecycle:lifecycle-reactivestreams-ktx:$lifecycle_version}")

implementation("androidx.fragment:fragment-ktx:1.6.1")
implementation("androidx.activity:activity-ktx:1.7.2")

// retrofit
implementation("com.squareup.retrofit2:retrofit:$retrofit_version")
implementation("com.squareup.retrofit2:converter-gson:$retrofit_version")

// OkHttp
implementation("com.squareup.okhttp3:okhttp:$okhttp_version")

// coroutines
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:$coroutine_version")

// navigation
implementation("androidx.navigation:navigation-fragment-ktx:$navigation_version")
implementation("androidx.navigation:navigation-ui-ktx:$navigation_version")

// Dagger Hilt
implementation("com.google.dagger:hilt-android:$hilt_version")
kapt("com.google.dagger:hilt-android-compiler:$hilt_version")

// viewpager2
implementation("androidx.viewpager2:viewpager2:$viewpager2_version")

// timber
implementation("com.jakewharton.timber:timber:$timber_version")

// splashscreen
implementation("androidx.core:core-splashscreen:$splash_version")

// firebase
implementation(platform("com.google.firebase:firebase-bom:$firebase_version"))
implementation("com.google.firebase:firebase-messaging-ktx")
implementation("com.google.firebase:firebase-analytics-ktx")

// location
implementation("com.google.android.gms:play-services-location:21.0.1")

// indicator
implementation("com.tbuonomo:dotsindicator:5.0")

}
Loading

0 comments on commit 35cb76a

Please sign in to comment.