Skip to content
/ DiaryApp Public

DiaryApp is a sleek and modern iOS journaling app built with SwiftUI and Firebase.

Notifications You must be signed in to change notification settings

qbnt/DiaryApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DiaryApp

DiaryApp is a modern and minimalistic iOS journaling app built using SwiftUI and Firebase. It lets users document their daily feelings, view emotional stats, and store everything securely in the cloud.

Features

  • 📓 Create and edit diary entries
  • 😊 Tag each entry with a mood
  • 📊 View mood statistics with smooth animations
  • ☁️ Sync data with Firebase (per authenticated user)
  • 🔐 Secure authentication via Firebase Auth
  • 📅 Calendar view to browse entries by date
  • 📈 Dynamic mood filter with expandable stat view
  • 🌙 Dark Mode support
  • 📱 Fully adaptive layout

Screenshots

Unlog - Main Page Unlog - Login Page Loged - Main Page Loged - Main Page with entries Loged - Calendar Page New entry page Detail page view Profile page view

Tech Stack

  • Swift & SwiftUI
  • Firebase Firestore
  • Firebase Authentication

Getting Started

  1. Clone the repo
git clone https://github.com/qbnt/DiaryApp.git
  1. Open DiaryApp.xcodeproj in Xcode
  2. Set up your Firebase project and download the GoogleService-Info.plist
  3. Enable Firestore & Authentication in Firebase Console
  4. Run the app on a simulator or real device

License

This project is licensed under the MIT License.


Made with ❤️ by Quentin

About

DiaryApp is a sleek and modern iOS journaling app built with SwiftUI and Firebase.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages