A personal journaling application designed specifically for developers at the start of their coding journey. This project allows users to track their daily emotions, reflect on their experiences, and visualize their growth over time.
The goal is to create a safe, structured space where developers can acknowledge challenges, celebrate wins, and better understand their emotional patterns throughout learning to code.
This project was inspired by DailyFeelings, including the design but the overall logic for future features were thought out by me.
see live preview here
The Daily Developer Feelings Journal enables users to:
- Register or log in using their email
- Select an emotion they are feeling on a given day
- Write a short reflection explaining why they felt that way
- Save entries to a database
- View all of their past entries in a personalized dashboard
- Each user’s data is private and tied directly to their email address.
This project is built for developers who are beginning their developer journey, including:
- Coding bootcamp students
- Self-taught developers
- Early-career engineers
- Anyone learning to code and navigating emotional ups and downs
Here’s what I envision for the full experience as I grow:
- Emotion buttons with hover states
- Click to activate one or more emotions
- Text fields for:
- "Why I felt this way"
- "My goal for tomorrow"
- Save entries to local storage or database
- Typing text animation on the homepage with dynamic background colors
- Emotion-based color palette
- Accessibility-friendly layout and color contrast
-
dashboard.htmlpage showing all past entries by date - Click a past entry to view your thoughts from that day
- Past entries displayed in a layout similar to the new-entry form
- User registration with email and password
- Secure login system
- Each user only has access to their own entries
- Allow selecting more than one emotion at once
- HTML – for structure
- CSS – for layout and styling
- JavaScript – for interactivity (being learned and added gradually)
- Clone the repo:
git clone https://github.com/yarlinlynn/Daily-Developer-Feelings-Entry.git
cd Daily-Developer-Feelings-Entry- Open
index.htmlin your browser to see the homepage. - Navigate to
assets/pages/new-entry.htmlto try the emotion selector.
Learning to code is emotionally demanding. This project exists to remind developers that their feelings are valid, growth isn’t linear, and reflection is a powerful learning tool.
The long-term vision is to create a supportive journaling platform that grows alongside developers as they grow in their careers.
🚧 Active Development
MIT License
Thanks for checking out this project! ✨
