About the Project: Summer Journal is a simple personal journaling web application built as a learning project to understand how frontend and backend communicate in a real-world setup. The app allows users to: -Write daily journal entries -Select a mood -Automatically attach timestamps -View past entries in a separate history page
This project was built step-by-step to strengthen my understanding of web development fundamentals and backend integration.
Tech Stack: Frontend: HTML, CSS, JavaScript Backend: Python (Flask) Data Storage: JSON file (local persistence)
Tools: VS Code, Git
Features: -Clean and minimal journaling UI -Mood selection for each entry -Automatic date & time stamping -Entries saved persistently in a JSON file -Separate page to view past journal entries -Frontendβbackend communication
π Project Structure WebDevSummerJournalProject/ β βββ app.py βββ journal.json βββ index.html βββ history.html βββ static/ β βββ style.css β βββ script.js β βββ history.js
How to Run the Project: -Clone the repository -Install dependencies: pip install flask flask-cors -Run the Flask server: python app.py -Open index.html in your browser
Future Improvements: -Delete or edit journal entries -Better UI polish and animations -User authentication
This project is intentionally simple and built as a learning exercise.