Skip to content

Commit 637388f

Browse files
committed
Initial commit
Includes: - Basic code structure using Jetpack Compose - Git hooks configuration - Detekt configuration - Code Style custom file - GitHub PR template - Advanced .gitignore file - Initial README file and basic documentation - PoEditor integration - Version code and version name generation - Tag-flow script integration - Enviroments configuration (development, staging, release) and Proguard rules - Kodein Dependency Injection library - Timber logger - Utils classes and extensions - Some useful Composables - Pagination example - Basic configuration of libraries such as Crashlytics or Firestore
0 parents  commit 637388f

File tree

141 files changed

+10608
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

141 files changed

+10608
-0
lines changed

.github/pull_request_template.md

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
### Jira issue (delete if this does not apply)
2+
3+
### PR's key points
4+
A concise summary of how the PR was done. Also detail the decisions that you made and why you made
5+
them.
6+
7+
### How to review this PR?
8+
Suggest parts of code or specific in-app steps to review by peers.
9+
10+
### Related Issues (delete if this does not apply)
11+
12+
### Definition of Done
13+
- [ ] There is no outcommented or debug code left

.github/workflows/lint_pr_title.yml

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
on:
2+
pull_request:
3+
types: ['opened', 'edited', 'reopened', 'synchronize']
4+
5+
name: Lint Pull Requests
6+
7+
jobs:
8+
pr-lint:
9+
name: Lint PR title
10+
runs-on: ubuntu-latest
11+
steps:
12+
- uses: morrisoncole/[email protected]
13+
with:
14+
title-regex: '^(\(TBD-[0-9]+\)) (.*)'
15+
on-failed-regex-comment:
16+
":warning: @${{ github.actor }} **Are you sure you want to leave the PR title with no issue code?**"
17+
repo-token: ${{ secrets.GITHUB_TOKEN }}

.gitignore

+210
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,210 @@
1+
### Android ###
2+
# Built application files
3+
*.apk
4+
*.ap_
5+
6+
# Files for the ART/Dalvik VM
7+
*.dex
8+
9+
# Java class files
10+
*.class
11+
12+
# Generated files
13+
bin/
14+
gen/
15+
out/
16+
17+
# Gradle files
18+
.gradle/
19+
build/
20+
21+
# Local configuration file (sdk path, etc)
22+
local.properties
23+
settings.properties
24+
publishing.properties
25+
signing.properties
26+
27+
# Log Files
28+
*.log
29+
30+
# Android Studio Navigation editor temp files
31+
.navigation/
32+
33+
# Android Studio captures folder
34+
captures/
35+
36+
# Intellij
37+
*.iml
38+
.idea/encodings.xml
39+
.idea/vcs.xml
40+
.idea/codeStyles/Project.xml
41+
.idea/workspace.xml
42+
.idea/tasks.xml
43+
.idea/libraries
44+
.idea/dictionaries
45+
.idea/runConfigurations.xml
46+
.idea/terminal.xml
47+
.idea/inspectionProfiles/
48+
.idea/jarRepositories.xml
49+
.idea/modules
50+
.idea/markdown-exported-files.xml
51+
.idea/markdown-navigator.xml
52+
.idea/markdown-navigator-enh.xml
53+
.idea/markdown-navigator/
54+
.idea/misc.xml
55+
.idea/modules.xml
56+
.idea/caches
57+
.idea/compiler.xml
58+
.idea/assetWizardSettings.xml
59+
.idea/navEditor.xml
60+
.idea/.name
61+
.idea/deploymentTargetDropDown.xml
62+
63+
projectFilesBackup/.idea/
64+
65+
# Keystore files
66+
*.jks
67+
68+
# External native build folder generated in Android Studio 2.2 and later
69+
.externalNativeBuild
70+
71+
### Android Patch ###
72+
gen-external-apklibs
73+
74+
75+
### Intellij ###
76+
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm
77+
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
78+
79+
# User-specific stuff:
80+
81+
# Sensitive or high-churn files:
82+
.idea/dataSources/
83+
.idea/dataSources.ids
84+
.idea/dataSources.xml
85+
.idea/dataSources.local.xml
86+
.idea/sqlDataSources.xml
87+
.idea/dynamic.xml
88+
.idea/uiDesigner.xml
89+
90+
# Gradle:
91+
.idea/gradle.xml
92+
93+
# Mongo Explorer plugin:
94+
.idea/mongoSettings.xml
95+
96+
## File-based project format:
97+
*.iws
98+
99+
## Plugin-specific files:
100+
101+
# IntelliJ
102+
/out/
103+
104+
# mpeltonen/sbt-idea plugin
105+
.idea_modules/
106+
107+
# JIRA plugin
108+
atlassian-ide-plugin.xml
109+
110+
# Crashlytics plugin (for Android Studio and IntelliJ)
111+
com_crashlytics_export_strings.xml
112+
crashlytics.properties
113+
crashlytics-build.properties
114+
fabric.properties
115+
116+
### Intellij Patch ###
117+
# Comment Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-215987721
118+
119+
# *.iml
120+
# modules.xml
121+
# .idea/misc.xml
122+
# *.ipr
123+
124+
125+
### OSX ###
126+
*.DS_Store
127+
.AppleDouble
128+
.LSOverride
129+
130+
# Icon must end with two \r
131+
Icon
132+
# Thumbnails
133+
._*
134+
# Files that might appear in the root of a volume
135+
.DocumentRevisions-V100
136+
.fseventsd
137+
.Spotlight-V100
138+
.TemporaryItems
139+
.Trashes
140+
.VolumeIcon.icns
141+
.com.apple.timemachine.donotpresent
142+
# Directories potentially created on remote AFP share
143+
.AppleDB
144+
.AppleDesktop
145+
Network Trash Folder
146+
Temporary Items
147+
.apdisk
148+
149+
150+
### Windows ###
151+
# Windows image file caches
152+
Thumbs.db
153+
ehthumbs.db
154+
155+
# Folder config file
156+
Desktop.ini
157+
158+
# Recycle Bin used on file shares
159+
$RECYCLE.BIN/
160+
161+
# Windows Installer files
162+
*.cab
163+
*.msi
164+
*.msm
165+
*.msp
166+
167+
# Windows shortcuts
168+
*.lnk
169+
170+
171+
### Linux ###
172+
*~
173+
174+
# temporary files which can be created if a process still has a handle open of a deleted file
175+
.fuse_hidden*
176+
177+
# KDE directory preferences
178+
.directory
179+
180+
# Linux trash folder which might appear on any partition or disk
181+
.Trash-*
182+
183+
# .nfs files are created when an open file is removed but is still being accessed
184+
.nfs*
185+
186+
187+
### Gradle ###
188+
.gradle
189+
/build/
190+
191+
# Ignore Gradle GUI config
192+
gradle-app.setting
193+
194+
# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored)
195+
!gradle-wrapper.jar
196+
197+
# Cache of project
198+
.gradletasknamecache
199+
200+
# # Work around https://youtrack.jetbrains.com/issue/IDEA-116898
201+
# gradle/wrapper/gradle-wrapper.properties
202+
203+
#Kotlin
204+
.idea/kotlinc.xml
205+
206+
#Sonar
207+
.idea/sonarlint/
208+
209+
\.idea/render\.experimental\.xml
210+

.gitmodules

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
[submodule "tag-flow"]
2+
path = tag-flow
3+
url = https://github.com/hyperdevs-team/tag-flow.git

.idea/.gitignore

+3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/codeStyles/codeStyleConfig.xml

+5
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/copyright/Apache_2_0.xml

+6
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/copyright/profiles_settings.xml

+7
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)