Skip to content

Commit 77fe69d

Browse files
Merge pull request #41 from LebedevSergeyVach/develop
Develop to Main, Added detailed views of the description of posts and events. Release version 2.1.2 20.04.2025.
2 parents f9aa309 + 484f5ef commit 77fe69d

File tree

95 files changed

+4765
-945
lines changed

Some content is hidden

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

95 files changed

+4765
-945
lines changed

README.md

+22-10
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ The project uses [**ImageKit.io**](https://imagekit.io/) for image optimization
6565
### 🖼️ View images of the mobile app [**Eltex Social Media**](documentation/README.md).
6666

6767
[![License: AGPL v3](https://img.shields.io/badge/License-AGPL%20v3-blue.svg)](https://www.gnu.org/licenses/agpl-3.0)
68-
[![Version](https://img.shields.io/badge/Version-2.0.0-green.svg)](https://github.com/LebedevSergeyVach/EltexSocialMedia/releases/tag/v2.0.0)
68+
[![Version](https://img.shields.io/badge/Version-2.1.0-green.svg)](https://github.com/LebedevSergeyVach/EltexSocialMedia/releases/tag/v2.1.0)
6969

7070
<details open="open">
7171
<summary><h2>🚀 The stack of technologies used</h2></summary>
@@ -106,6 +106,12 @@ The project uses [**ImageKit.io**](https://imagekit.io/) for image optimization
106106
> - Watch the feed of events from all users.
107107
> - Please likes and participate in the event.
108108
>
109+
> ### **📱 Detailed viewing**
110+
> - See the detailed description of the posts and events.
111+
> - See who liked the event and who is participating in it.
112+
> - See the comments and share your comments.
113+
> - Please like and participate yourself.
114+
>
109115
> ### **💭 Comments**
110116
> - Share your opinion and information with other users of the app under the posts.
111117
> - - Write a new comment.
@@ -142,16 +148,16 @@ The project uses [**ImageKit.io**](https://imagekit.io/) for image optimization
142148
>
143149
> ### **🚧 The project is under active development!**
144150
>
145-
> Application version 2.0.0
151+
> Application version 2.1.0
146152
> At the moment, work is underway to improve the functionality of the application, add new features to the project, as well as solve possible problems and bugs.
147153
>
148154
> ### 📅 Further development plans:
149155
> - Add features to the app for working with voice posts/events and videos.
150156
> - Improve caching of data downloaded from the server.
151157
> - Implement a fragment displaying data about a post/event:
152-
> - - Displaying information about a post/event;
153-
> - - Users who liked/participated;
154-
> - - Comments;
158+
> - - Displaying information about a post/event;- Completed!
159+
> - - Users who liked/participated;- Completed!
160+
> - - Comments;- Completed!
155161
> - - Displaying the location/event on the map;
156162
> - - Mentioning other users when creating a post/event.
157163
>
@@ -249,7 +255,7 @@ The project uses [**ImageKit.io**](https://imagekit.io/) for image optimization
249255
### 🖼️ Посмотреть изображения мобильного приложения [**Eltex Social Media**](documentation/README.md).
250256
251257
[![License: AGPL v3](https://img.shields.io/badge/License-AGPL%20v3-blue.svg)](https://www.gnu.org/licenses/agpl-3.0)
252-
[![Version](https://img.shields.io/badge/Version-2.0.0-green.svg)](https://github.com/LebedevSergeyVach/EltexSocialMedia/releases/tag/v2.0.0)
258+
[![Version](https://img.shields.io/badge/Version-2.1.0-green.svg)](https://github.com/LebedevSergeyVach/EltexSocialMedia/releases/tag/v2.1.0)
253259
254260
<details open="open">
255261
<summary><h2>🚀 Стек используемых технологий</h2></summary>
@@ -290,6 +296,12 @@ The project uses [**ImageKit.io**](https://imagekit.io/) for image optimization
290296
> - Смотрите ленту событий от всех пользователей.
291297
> - Ставьте лайки и участвуйте в мероприятии.
292298
>
299+
> ### **📱 Подробный просмотр**
300+
> - Смотрите подробное описание постов и событий.
301+
> - Посмотрите, кому понравилось мероприятие и кто в нем участвует.
302+
> - Смотрите комментарии и делитесь комментариями.
303+
> - Ставьте лайки и участвуйте сами.
304+
>
293305
> ### **💭 Комментарии**
294306
> - Делитесь мнением и информацией с другими пользователями приложения под постами.
295307
> - - Пишите новый комментарий.
@@ -326,16 +338,16 @@ The project uses [**ImageKit.io**](https://imagekit.io/) for image optimization
326338
>
327339
> ### **🚧 Проект находится в стадии активной разработки!**
328340
>
329-
> Версия приложения 2.0.0
341+
> Версия приложения 2.1.0
330342
> На данный момент идет работа над улучшением функциональности приложения, добавления новых фишек в проект, а также решение возможных проблем и багов.
331343
>
332344
> ### 📅 Планы дальнейшего развития:
333345
> - Добавить функции в приложение по работе с голосовыми постами/события и видео.
334346
> - Улучшить кэширование данных, загруженных с сервера.
335347
> - Реализовать фрагмент с отображением данных о посте/событии:
336-
> - - Отображение информации о посте/событии;
337-
> - - Пользователи, поставившие лайк/участие;
338-
> - - Комментарии;
348+
> - - Отображение информации о посте/событии; - Выполнено!
349+
> - - Пользователи, поставившие лайк/участие; - Выполнено!
350+
> - - Комментарии; - Выполнено!
339351
> - - Отображение места/проведения события на карте;
340352
> - - Упоминание других пользователей при создании поста/события.
341353
>

app/build.gradle.kts

+69-52
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import com.google.protobuf.gradle.id
1+
//import com.google.protobuf.gradle.id
22

33
import java.io.BufferedReader
44
import java.util.Properties
@@ -14,8 +14,8 @@ plugins {
1414
* https://github.com/Kotlin/kotlinx.serialization
1515
*/
1616
alias(libs.plugins.serialization)
17-
alias(libs.plugins.protobuf)
18-
alias(libs.plugins.room)
17+
// alias(libs.plugins.protobuf)
18+
// alias(libs.plugins.room)
1919

2020
/**
2121
* KSP
@@ -24,6 +24,14 @@ plugins {
2424
* https://github.com/google/ksp
2525
*/
2626
alias(libs.plugins.ksp)
27+
28+
/**
29+
* Plugin for Hilt Android
30+
*
31+
* https://dagger.dev/hilt/gradle-setup.html
32+
* https://developer.android.com/training/dependency-injection/hilt-android
33+
*
34+
*/
2735
alias(libs.plugins.daggerHilt)
2836

2937
/**
@@ -32,7 +40,7 @@ plugins {
3240
* Плагин kotlin-parcelize предоставляет генератор реализации Parcelable
3341
* id("org.jetbrains.kotlin.plugin.parcelize") version "2.1.20"
3442
*/
35-
alias(libs.plugins.kotlin.parcelize)
43+
// alias(libs.plugins.kotlin.parcelize)
3644
}
3745

3846
android {
@@ -44,7 +52,7 @@ android {
4452
minSdk = 26
4553
targetSdk = 36
4654
versionCode = 1
47-
versionName = "v2.0.0"
55+
versionName = "v2.1.2"
4856

4957
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
5058

@@ -93,40 +101,40 @@ android {
93101
buildConfig = true
94102
}
95103

96-
// Proto DataStore
97-
sourceSets {
98-
getByName("main") {
99-
java.srcDir("src/main/proto")
100-
}
101-
}
104+
// // Proto DataStore
105+
// sourceSets {
106+
// getByName("main") {
107+
// java.srcDir("src/main/proto")
108+
// }
109+
// }
102110

103-
room {
104-
schemaDirectory("$projectDir/schemas")
105-
}
111+
// room {
112+
// schemaDirectory("$projectDir/schemas")
113+
// }
106114
}
107115

108-
room {
109-
schemaDirectory("$projectDir/schemas")
110-
}
111-
112-
protobuf {
113-
protoc {
114-
artifact = "com.google.protobuf:protoc:3.25.1"
115-
}
116-
generateProtoTasks {
117-
all().forEach { task ->
118-
task.builtins {
119-
id("java") {
120-
option("lite")
121-
}
122-
}
123-
}
124-
}
125-
}
126-
127-
tasks.register("generateProto") {
128-
dependsOn("generateReleaseProto")
129-
}
116+
//room {
117+
// schemaDirectory("$projectDir/schemas")
118+
//}
119+
120+
//protobuf {
121+
// protoc {
122+
// artifact = "com.google.protobuf:protoc:3.25.1"
123+
// }
124+
// generateProtoTasks {
125+
// all().forEach { task ->
126+
// task.builtins {
127+
// id("java") {
128+
// option("lite")
129+
// }
130+
// }
131+
// }
132+
// }
133+
//}
134+
135+
//tasks.register("generateProto") {
136+
// dependsOn("generateReleaseProto")
137+
//}
130138

131139
dependencies {
132140
implementation(libs.androidx.core.ktx)
@@ -202,20 +210,20 @@ dependencies {
202210
*
203211
* https://developer.android.com/topic/libraries/architecture/datastore?hl=ru#kts
204212
*/
205-
implementation(libs.androidx.datastore)
206-
implementation(libs.androidx.datastore.core)
207-
implementation(libs.protobuf.javalite)
208-
implementation(libs.androidx.datastore.rxjava2)
213+
// implementation(libs.androidx.datastore)
214+
// implementation(libs.androidx.datastore.core)
215+
// implementation(libs.protobuf.javalite)
216+
// implementation(libs.androidx.datastore.rxjava2)
209217

210218
/**
211219
* Room SQLite Jetpack
212220
*
213221
* https://developer.android.com/training/data-storage/room
214222
* https://developer.android.com/jetpack/androidx/releases/room
215223
*/
216-
implementation(libs.androidx.room.runtime)
217-
implementation(libs.androidx.room.ktx)
218-
ksp(libs.androidx.room.compiler)
224+
// implementation(libs.androidx.room.runtime)
225+
// implementation(libs.androidx.room.ktx)
226+
// ksp(libs.androidx.room.compiler)
219227

220228
/**
221229
* FragmentActivity
@@ -280,13 +288,13 @@ dependencies {
280288
* https://github.com/ReactiveX/RxJava
281289
* https://reactivex.io/documentation
282290
*/
283-
implementation(libs.rxjava)
284-
// Функции для работы с MainThread
285-
implementation(libs.rxandroid)
286-
// Adapter для retrofit
287-
implementation(libs.adapter.rxjava3)
288-
// Полезные экстеншены для Kotlin
289-
implementation(libs.rxkotlin)
291+
// implementation(libs.rxjava)
292+
// // Функции для работы с MainThread
293+
// implementation(libs.rxandroid)
294+
// // Adapter для retrofit
295+
// implementation(libs.adapter.rxjava3)
296+
// // Полезные экстеншены для Kotlin
297+
// implementation(libs.rxkotlin)
290298

291299
/**
292300
* Use Java 8 language features and APIs
@@ -302,7 +310,7 @@ dependencies {
302310
* https://developer.android.com/kotlin/coroutines/test
303311
* https://github.com/Kotlin/kotlinx.coroutines
304312
*/
305-
testImplementation(libs.kotlinx.coroutines.test)
313+
// testImplementation(libs.kotlinx.coroutines.test)
306314

307315
/**
308316
* The perfect companion
@@ -344,7 +352,7 @@ dependencies {
344352
*
345353
* https://github.com/square/leakcanary
346354
*/
347-
testImplementation(libs.leakcanary.android.test)
355+
// testImplementation(libs.leakcanary.android.test)
348356

349357
/**
350358
* DI Dependency injection with Dagger2-Hilt
@@ -368,4 +376,13 @@ dependencies {
368376
* implementation("io.insert-koin:koin-annotations:2.0.0")
369377
* ksp("io.insert-koin:koin-ksp-compiler:2.0.0")
370378
*/
379+
380+
/**
381+
* Authorize access to Google user data
382+
*
383+
* https://developer.android.com/identity/authorization
384+
*
385+
* implementation("com.google.android.gms:play-services-auth:21.3.0")
386+
* implementation("com.google.android.gms:play-services-auth-api-phone:18.2.0")
387+
*/
371388
}

0 commit comments

Comments
 (0)