Saad Faisal
  • Home
  • About
  • Projects
  • Experience
  • Skills
  • Contact
Back to Projects
Personal Practice2023

Birthday Reminder

Birthday tracking app with Redux Toolkit. Add, edit, and organize birthdays with localStorage persistence across browser sessions.

Birthday Reminder
Live DemoView Code

Overview

My introduction to Redux Toolkit through a practical problem: tracking birthdays. Users add and manage birthdays, see who's celebrating soon, and data persists to localStorage so nothing is lost between sessions. Simple app, but it taught me Redux Toolkit's patterns — slices, reducers, and state persistence — in a hands-on way.

Role

Independent builder using the project to test architecture and product execution quality.

Scope

Delivered complete workflows with attention to usability, performance, and clean implementation.

Technologies

React.jsRedux ToolkitTailwind CSSReact Router

Key Learnings

  • Redux Toolkit basics
  • Responsive design with Tailwind
  • CRUD operations

Challenges & Solutions

  • Implementing date calculations for upcoming birthdays with timezone handling
  • Persisting Redux state to localStorage without performance degradation
  • Creating intuitive UI for date input across different browsers

Business Impact

  • Improved delivery quality through redux Toolkit basics.
  • Improved delivery quality through responsive design with Tailwind.
  • Improved delivery quality through cRUD operations.

Outcome

  • Shipped Birthday Reminder as a complete, usable product experience.
  • Strengthened reliability and maintainability through real implementation constraints.
  • Created a reusable foundation for future iteration and feature expansion.

Interested in this project?

Check out the live demo or explore the source code.

Live DemoGitHub
View All Projects
Want similar delivery?Schedule a Call

Built by M. Saad Faisal

·