This is an app/webpage that allows you to save ideas. It will allow for a title and description as of now, but may include more soon.
This is an app/webpage that allows you to save ideas. It will allow for a title and description as of now, but may include more soon.
I built a website that allows you to write down and save ideas locally on your web browser. It implements creating, editing, deleting, and favoriting, along with a clean UI to provide a please user experience. It currently only utilizes local storage, but I may update it in the future to use an actual server. I’m planning to add more features than that eventually; however, it may be a minute before I get there.
I really enjoyed being able to make a small, simple project just for fun compared the other projects I do/have worked on. It allowed me to focus much more on the aesthetic and styling of the page compared to what I usually do.
Also, if anyone is trying to publish their Vue project to GitHub Pages, make sure that the branch you are using ONLY has the contents of the “dist” folder, there can’t be anything else. It took me a whole 3.5 hours to figure that out.
I’ve spent the past 2 hours trying to deploy my project on github pages, but to no avail. Hopefully I can figure out what I need to do soon.
Log in to leave a comment
Added accessibility features to hidden button.
Log in to leave a comment
Styled the scrollbars for the textArea component and the main page.
Log in to leave a comment
I added favoriting! You can now favorite ideas, which both moves them in front of non-favorited ideas and prevents you from deleting them.
Log in to leave a comment
I created severity levels for my buttons. All it changes is the color, but it adds a lot to the feel and importance of the buttons.
Log in to leave a comment
I added a confirmation dialog and a delete confirmation dialog. Now when you press the delete button, a dialog pops up asking to confirm that you want to delete the idea.
Log in to leave a comment
Spent some good time working on the styling of my website. I feel like it looks a lot better now. I adjusted the coloring of the page as well as formatting of the ideas and page itself.
Log in to leave a comment
Spent the last hour just following tutorials to make a switch, and I honestly don’t know if it works lol.
Log in to leave a comment
I reworked how my edit feature works. Now, instead of pressing an edit button, you simply click the idea card, and it takes you to a redesigned edit dialog. I make a lot of behind-the-scene changes too, like separating the idea card into a generic Card component and an IdeaCard component.
Log in to leave a comment
I added a GetIdeas function that gets all ideas saved in local storage and displays it in a list of idea cards. I also added edit and delete buttons, so you can edit existing ideas and delete undesired ones. All of this works dynamically and should essentially be a fully working prototype. There’s definitely more to work on, but I have the core functionality now.
Screenshot 1: just some test items that help demonstrate the new features in the later pictures
Screenshot 2: The “Edit Test” item is actually edited from Screenshot 1
Screenshot 3: “Delete Test” is deleted from the list
Screenshot 4: Created a new item to show that the Get and Create features work
Log in to leave a comment
I was about to post this devlog when I realised that my text was not clearing when I closed the dialog. It turned out that there was a reactivity issue in Vue where I had to watch the modelValue prop. But for actual progress, I implemented the pseudo-API for the New Idea Dialog, which allows for whatever is typed into the inputs to be saved to local storage. All it does now is clear log it to the console, but that should change soon.
Log in to leave a comment
I got a pseudo-API set up using the local storage. It has get, add, and delete, along with a set function that does the actual dirty work of saving data to local storage. I also made a basic id generator that should be random enough to not contain duplicates, but that remains to be seen.
(Since this is basically all code, I don’t really have way to show my actual work. The best I can do is this duck I found)
Log in to leave a comment
I added my new button component to my New Ideas popup, along with the logic associated with saving from the popup.
Log in to leave a comment
I added a button component that allows for Font Awesome icons to be used through a single property
Log in to leave a comment
I added some content to the popup dialog, such as a header, idea field, and description field. I also created some custom form components which allow me to have custom styling and properties that should make using them later a lot easier.
Log in to leave a comment
I made the basic concept of the ideas list. Everything is still hard coded though. I’m also realizing that I need to make some components that allow for enhanced functionality (ex. specialized text/number inputs), so there’s a decent chance I’ll make an npm package for them or something at some point. But for now, I’ll just leave it as part of this project.
Log in to leave a comment