Welcome to Hana's Personal Tracker! This React-based web application provides a fun and interactive way to keep track of important dates, milestones, and events in Hana's life.
You can visit the site here.
- Shows the current time and date in Bulgaria.
- Displays a countdown to Hana's next birthday, showing days, hours, minutes, and seconds.
- Tracks and displays the duration Hana has been on Hormone Replacement Therapy (HRT).
- Keeps track of the number of days since Hana started dating.
- Features a clickable GIF that changes on each click.
- After 5 clicks, it briefly displays a grid of all available GIFs.
- Plays a "honk" sound when the GIF is clicked.
- React
- Next.js
- TypeScript
- Luxon (for date and time manipulation)
- Framer Motion (for animations)
- Tailwind CSS (for styling)
- The app initializes with the current time and calculates various durations.
- It updates the countdown, HRT progress, and dating anniversary information every second.
- The GIF display allows for user interaction, changing the displayed GIF on each click.
- After 5 clicks, it shows a brief animation displaying all available GIFs.
- Clone the repository
- Install dependencies:
yarn install
- Run the development server:
yarn run dev
- Open http://localhost:3000 in your browser
You can easily customize this tracker by modifying the following in the BirthdayCountdown
component:
eventDate
: Set your birthdayhrtStartDate
: Set the date you started HRTdatingStartDate
: Set the date you started datingpresetGifs
: Add or modify the list of GIFs
Feel free to fork this project and make your own versions or improvements. Pull requests are welcome!
This project is open source and available under the MIT License.