Code Monkey home page Code Monkey logo

notes-app's Issues

[FEATURE] ADD: Last Edited Timestamp in Notes

We currently do not display information about when a note was last edited in our notes app. This feature would provide users with valuable context regarding the most recent modifications to their notes.

Feature Details:

  • Display Location: The "last edited" timestamp should be visible within the note interface, near the top or bottom of the note content.

  • Automatic Update: Whenever a user edits a note, the "last edited" timestamp should be automatically updated to reflect the current date and time.

  • Visibility Control: Users should have the option to toggle the visibility of the "last edited" timestamp. This feature is to accommodate users who prefer a cleaner interface without this information.

[BUG] : Toast Message Color Invisibility in White Mode

The toast message color is not clearly visible when the application is in white mode. This affects the overall user experience, making it difficult for users to read or notice the toast messages.

The toast message color should be visible and clearly distinguishable when the application is in white mode.

Screenshot:

image

Enhancement: Improve Title Input

Now, when we enter a large title, it becomes something like this: ๐Ÿ‘‡

image

changing it to input element, will make it's UI better

Current behaviour

The title input for adding a note is implemented as a textarea, which is unnecessary since it's expected to be a short text. Additionally, when the "Enter" key is pressed in the title textarea, it does not navigate the cursor to the message textarea.

Expected behaviour

  • Replace the title textarea with an input element.
  • Ensure that pressing "Enter" in the title input moves the cursor to the message textarea.

UI of the website

Can I please improve the UI of the website other than background as it is quite simple.

modify the buttons

I want to change the shape of these buttons and would like to add decent hover effect on these buttons. please assign this issue to me

[BUG] : Dark Mode gets reset upon reloading

When we switch to dark mode, the setting works as expected. However, upon reloading the page or revisiting the platform, the mode reverts to the default bright mode instead of persisting in the chosen dark mode.

Expected Behavior

The dark mode setting should persist across sessions, and users should not have to repeatedly enable dark mode after each reload or revisit to the platform.

Additional Information

Browser : Firefox
OS: Windows 11

Screenshots:

1] When Switch to Dark Mode:

image

2] Upon reloading:

image

Alert message when the Title is empty

To show an alert message when the title is empty and not saving the notes without title.Currently this alert is not being showed and the notes can be saved without title which can be avoided by showing the alert message.

Screenshot 2023-12-30 135208

[BUG]: Toast message being displayed on empty note

When attempting to add an empty note, the toast message is being displayed, providing a misleading indication of a successful note addition. This behavior is not consistent with the intended functionality, as the toast message should only appear on successful note additions

Screenshot:

image

Proposed Solution:

Implement a validation check to prevent the display of the toast message when attempting to add an empty note.

Debouncing Search Input

Issue: Even after clearing the search input the page is still showing the search results
Screenshot 2024-01-04 230328

Solution:By adding debouncing to this we can bounce back and get all the notes after clearing the search input.
Screenshot 2024-01-04 231800

[BUG]: "ADD NOTE" doesn't work with "Enter' key

I am facing an issue with the "Enter" key press functionality for adding a note

Expected Behaviour

I expect that pressing the "Enter" key adds a note, but currently it's not. so I would like to work on it. @nisha-laur please assign it to me

[FEAT]:Hover effect doesn't look good

Feature request, description.
The hover effect on the notes overlaps with other container, and this looks so odd.

Describing the solution I like
I would like to enhancethe hover effect with a more soothing transition, which includes
-Adding a BoxShadow
-Adding Transition
-Scaling the div

Before Enhancement
image

Assign this issue to me before I start working on the feat.
@nisha-laur

[Feature] Save the mute state/preferences for the user just like theme.

In the previous code, there was no feature to save the previous mute preferences for the user, i.e., each time the website loaded, the sounds were un-muted, but after this feature, the mute state/preference will be saved in the local storage, and will be retrieved same as the initial theme properties(props).
Code changes: -
Had to create a new initialMuteState.js file. After that, I created another isMuted variable to get the initial state of the mute preferences inside the getInitialProps.js file, to know if the website is muted already or not. And then created initialMuteState.js file to add respective class to the volume button in each case and added this script using the defer attribute inside the head tag. I had to remove the initial volume-fa-up class from the tag of the volume icon.

Screenshots:-
image

image

image

image

Video to demonstrate the changes :-

Notes.app.-.Google.Chrome.2024-01-01.12-30-42.mp4

I'd like to work on the issue if it gets approved.

[BUG]Theme switcher is not working properly.

Problem:-
image

image

Working Solution:-
Create a new theme.js file containing the logic of the theme slider. In the previous code, the problem was that the scripts were loaded after HTML was parsed(even when they were inside the body at the end, the same is done using the defer tag inside the head tag of HTML). Then create a theme function inside it and call it obviously, then add another script tag with an "defer" attribute inside the head tag so that the script loads simultaneously with the DOM. And we'll need one more file named getInitialTheme which will get the initial theme from local storage and then give it to theme.js so that the initial theme can be loaded. That will be added inside a script tag with no attributes like defer or async so that it gets loaded as soon as the HTML is parsed!

image

image

image

Effect:-

image

image

New.Tab.-.Google.Chrome.2024-01-01.11-00-17.mp4

I want to work on the issue if it gets approved.

Button Design

I would like to redesign the buttons including the toggle button.

[FEATURE]: Enhance the UI while attemping empty notes

Current Behavior:

When a user clicks the save button with an empty note, an alert is triggered, displaying a generic message such as "Note cannot be empty."

Proposed Enhancement:

Replace the current alert with a styled message that provides a more visually appealing and user-friendly notification. This styled message could appear directly within the note input area or as an overlay, clearly conveying the message that the note cannot be empty.

Screenshots:
image

Shifting the script tags from body to head tag

For clean index.html so that anyone who starts contributing or looking into the project can instantly know what scripts have been used, we can move the script tags into the head tag and add the "defer" attribute into them, which will help us achieve the same but inside the head tag, resulting in cleaner code.
Before :
image
After :
image

I'd like to work on this issue if it gets approved.

Stylish background

I want the notes to be a little attractive with some character there at corner to make it more appealing
Screenshot (496)

[BUG] Note Created Successfully alert not visible properly.

Issue :-
image
image

Fix:-
Add color: var(--font-color); inside the styling property of the toast message, this way the font color will change accordingly. Also add the background: var(--color-secondary); inside the property so that the background of the toast message could change according to the theme changes.
image

Effect:-
image
image

I want to work on the issue if it gets approved.

Changing Background in Notes App

We need to change the background of the given app to make it more aesthetically pleasing.

Current Behavior:
We currently do not have any background
Expected Behavior:
We aim to create a visually appealing background which will also increase readability and enhance overall user experience.

I am thinking something like this for the day theme:
image

and something like this for the night theme:
image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.