Skip to content

Ileanat - #31

Open
ileanat wants to merge 3 commits into
CUNYTechPrep:mainfrom
ileanat:ileanat
Open

ileanat wants to merge 3 commits into
CUNYTechPrep:mainfrom
ileanat:ileanat

Conversation

@ileanat

@ileanat ileanat commented Aug 13, 2025

Copy link
Copy Markdown

📚 CTP Habit Tracker Submission

📝 Student Information

  • Name:
  • Cohort: (e.g., C11, C12)
  • GitHub Username:
  • Week Submission: (Week 1 / Week 2 / Week 3 / Final)

🎯 Implementation Summary

✅ Completed Features

Week 1 Features

  • Basic HTML structure with habit forms
  • Add new habits functionality
  • Mark habits as complete/incomplete
  • Streak calculation (current and longest)
  • Local storage persistence
  • View habit history
  • Delete habits functionality
  • Edit existing habits
  • Basic CSS styling

Week 2 Features (if applicable)

  • TypeScript conversion complete
  • Type definitions for all data structures
  • Habit categories implemented
  • Difficulty levels and point system
  • Weekly/monthly goal setting
  • Statistics calculations
  • Data export functionality
  • Enhanced styling

Week 3 Features (if applicable)

  • React component architecture
  • Interactive dashboard
  • Data visualization charts
  • Calendar view for habit tracking
  • Modals for habit creation/editing
  • Settings panel
  • Achievement system
  • Responsive design
  • Smooth animations

🚀 Additional Features

🤔 Challenges Faced

💡 What I Learned

📸 Screenshots

🧪 Testing Checklist

  • All CRUD operations work correctly
  • Data persists after page reload
  • Application works on mobile devices
  • No console errors in browser
  • Code follows proper naming conventions

📁 File Structure Verification

  • All code is in /habit-tracker/<cohort>/<github-username>/
  • No files outside of my designated directory
  • Template files were not modified

💭 Questions or Comments


Note: Make sure your code is committed and pushed to your fork before creating this PR!

@shiftyp shiftyp left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

One change requested so far. Looking forward to seeing the JS!

Comment on lines +11 to +16
<form>
<label for ="habit_name">Habit Name:</label>
<input id= "habit_name" type = "text" />
<label for ="target_streak">Target Streak</label>
<input id= "target_streak" type = "number" />
</form>

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice form! I'd remove the spaces between the attributes and the attribute values, like for="habit_name"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants