Please enable JavaScript.
Coggle requires JavaScript to display documents.
HabitForge - Coggle Diagram
HabitForge
src
components
CoachMessage
CoachMessage.jsx
CoachMessage.module.css
DailyQuote
DailyQuoteCard.jsx
DailyQuoteCard.module.css
DailyReport
DailyReportCard.jsx
DailyReportCard.module.css
DiaryEntry
DiaryEntry.jsx
DiaryEntry.module.css
GoalCard
GoalCard.jsx
GoalCard.module.css
HabitCard
HabitCard.jsx
HabitCard.module.css
Heatmap
HeatmapCalendar.jsx
HeatmapCalendar.module.css
Layout
Footer.jsx
Footer.module.css
Layout.jsx
Layout.module.css
Navbar.jsx
Navbar.module.css
Sidebar.jsx
Sidebar.module.css
Reminder
ReminderScheduler.jsx
ReminderSettings.jsx
ReminderSettings.module.css
UI
Button.jsx
Button.module.css
EmptyState.jsx
EmptyState.module.css
Illustration.jsx
Input.jsx
Input.module.css
Modal.jsx
Modal.module.css
ProgressBar.jsx
ProgressBar.module.css
Spinner.jsx
Spinner.module.css
context
AuthContext.jsx
DataContext.jsx
data
personalityQuestions.js
quotes.js
hooks
useAuth.js
useCoach.js
useDiary.js
useGoals.js
useHabits.js
useReminderPref.js
pages
Auth.module.css
Coach.jsx
Coach.module.css
Dashboard.jsx
Dashboard.module.css
DevSeed.jsx
Diary.jsx
Diary.module.css
Goals.jsx
Goals.module.css
Habits.jsx
Habits.module.css
Login.jsx
PersonalityTest.jsx
PersonalityTest.module.css
Profile.jsx
Profile.module.css
Register.jsx
SetupCheck.jsx
services
auth.js
firebase.js
firestore.js
gemini.js
notifications.js
styles
global.css
variables.css
utils
authErrors.js
dateUtils.js
goalUtils.js
heatmapUtils.js
profileCalculator.js
streakCalculator.js
App.jsx
main.jsx
public
favicon.svg
icon-192.png
icon-512.png
icon-maskable-512.png
.env.example
.gitignore
firestore.rules
package-lock.json
README.md
.firebaserc
firebase.json
index.html
package.json
vite.config.js