Skip to content

Firebase를 사용하여 Couple Blog라는 어플을 개발했습니다. (2021.10~2022.03)

Notifications You must be signed in to change notification settings

Yumin2019/CoupleBlog

Repository files navigation

README Translation

Couple Blog💕

Couple Blog is a blog for couples. 💑

Main Contents

  • Profile Settings💏
  • Management of Anniversary📆
  • Writing Posts📑
  • Sending Mails💌

Record memories between couples. ❤️

SITE URL
Instagram
Naver Blog
Tistory Blog

Reasons for development🤔

  1. I had no experiences with backend part so I wanted to make an application with a server.
  2. I wanted to make an application which people can share experiences or spend time together.
  3. I wanted to make an application for long distance couples.
  4. I developed this thinking my girlfriend.

Skills⚒️

Kotlin
Couroutine, Navigation Component, LiveData, Databinding, ViewModel, WorkManager, ViewPager2
Firebase realtime DB / Storage, FCM, Retrofit

Firebase Structure🧱

Close/Open

Navigation Graph🚗

Used libraries🔖

Registration & Login🙆

It supports registration and login function using Firebase.
if you forget your password, it'll send reset mail to your mail. (forgot password)

Password Reset & Change Email(Firebase)
https://blog.naver.com/lmj3322/222652939250

Profile Page💜

You can check your profile and your couple's profile.
(first one is yours, other one is couple's)

You can modify various items in your profile. (Introduction, Education, Career ...)

I had developed the presence system and profile information using a real-time database.

Presence System
https://blog.naver.com/lmj3322/222551805131

Photo Editor📕

You can edit your image using Photo Editor. (profile image, post image ... )

Drawing, Text, Eraser, Filter, Emoji, Sticker supported

I contributed to Photo Editor library in sticker part.. ⭐

Days page📆

This is where can share plans for couples, Add events according to the format you want. (Past, Future, Anniversary)

You can get notifications from FCM according to your plan. (WorkManager)

FCM
https://blog.naver.com/lmj3322/222636447855

WorkManager
https://blog.naver.com/lmj3322/222652918527

Blog Post & Comment💬

You can share posts with your partner, (Images - Firebase storage, storage path in Realtime DB)

Author of the post can delete comments or give a reaction icon to comments.
your partner can give your post a reaction icon.

Mail & Couple Connection💏

You can request couple to someone else using mail. A mail will be stored in the mail box of receiver. (can't edit)

After becoming a couple, you can see couple's profile and post(right image)

Menu📑

A menu includes Account(Delete account, Break up, Change password/email), Developer page, Open source items.

English, Korean, Hindi Supported🧐

English, Korean, Hindi(हिन्दी) supported.

Dark Theme🖤

Dark Theme supported.

Days Widget😄

Days Widget supported.

What I've learned 📚

  • I've used many of new stacks(ViewPager2, WorkManager, FCM, Navigation Component)

  • I contributed to the Photo Editor library in sticker part. (I wanted to solve a small sticker problem)

  • I was able to experience FrontEnd and BackEnd as well. and It made me think about Synchronization of data, Access, Data structure in Database)

  • I was able to experience supporting 3 languages(English, Hindi and Korean) to the application.

  • I was able to experience applying dark theme directly to the application.

Plan for update🔥

I've thought these for next update.

  • Couple Album
  • Questions for couples
  • Screen lock
  • Explanation page
  • Version check Logic

License

MIT

About

Firebase를 사용하여 Couple Blog라는 어플을 개발했습니다. (2021.10~2022.03)

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published