Zen Note is an interactive journal web application that allows users to record their daily learnings in a visually appealing and easy-to-use platform. It features a professional design with light and dark modes, glassmorphism effects, and emoji-driven actions. Users can add, view, and delete learnings, and even generate beautiful snapshots of their entries with the option to download or copy them.
-
Daily Learnings Entry:
- Users can enter their daily learnings.
- Learnings are displayed date-wise, with the latest entries shown at the top.
- Only one date heading per day is displayed, under which all the learnings of that day are listed.
-
Delete Functionality:
- Instead of a "delete" button, a bin emoji 🗑️ is displayed for each entry. Clicking it asks for confirmation before deleting the entry.
-
Snapshot Creation:
- Next to each entry, a snapshot emoji 📷 allows users to generate a visual snapshot of their learning.
- Snapshots include the date, entry, and the app's name, with a glowing effect to promote the app.
- Users can either download or copy the generated snapshot.
-
Dark Mode:
- The application includes a dark mode toggle (🌙/☀️). Both the main interface and snapshots adapt to light and dark modes.
-
Responsive Design:
- The layout adapts seamlessly to different screen sizes, ensuring a smooth experience across desktop, tablet, and mobile devices.
-
Storage:
- Entries are saved using
localStorage
so users can retrieve their previous learnings even after refreshing or closing the page.
- Entries are saved using
We welcome contributions from the community. Here's how you can get involved:
1.Star the Repository
2.Create the Issue & Get Assigned Create the issue you want to work on and get assigned or Get assigned to already created issue by us.
-
Fork the Repository: Fork the repository to your own GitHub account by clicking the "Fork" button.
-
Create a Branch: Once you've forked the repo, create a new branch:
git checkout -b new-feature
-
Make Your Changes: Make sure your code adheres to our styling guide (follow the existing conventions in HTML, CSS, and JavaScript).
-
Push Your Changes: Push the changes to your branch:
git push origin new-feature
-
Create a Pull Request: Go to your fork on GitHub and create a pull request. Please provide details on the changes you've made.
To run this application, you need the following:
- A modern web browser (Google Chrome, Mozilla Firefox, Microsoft Edge, etc.)
- Internet connection (if hosting online)
1.Star the Repository: Star this repository to access this from your profile and to share.
-
Clone the Repository:
git clone https://github.com/your-username/zen-note.git cd zen-note
-
Open the Application: Open the
index.html
file in your browser:open index.html
-
Enjoy the Features: Start entering your daily learnings, toggle between light and dark modes, and generate beautiful snapshots of your notes!
- Enhance UX: Add more customization options for entries.
- Add Analytics: Track user engagement and most-used features.
- Performance Optimization: Optimize the snapshot generation for mobile.
This project is licensed under the MIT License. See the LICENSE file for more details.