Show HN: A simple and local project management tool made 100% by Claude
cgarduno1garduno.github.ioHi HN, I'll do my best to share this since I've never shared anything before on HN.
tldr: I used LLMs to create a project management tool to fit my exact needs by word-vomiting what I wanted into ChatGPT 4o and telling it to format a prompt that I could enter into Cursor's Composer (Claude-3.5-sonnet).
The linked page is a demo, and I'll be running it locally to actually use it.
I'm a product researcher in the sports industry, and while I have a technical background in science, my programming skills are very minimal and I've mainly used these basic skills for things like data wrangling and visualization.
I've been looking for a project management tool that I can use personally and professionally (I don't like the one at work), but I wanted it to be minimal and free to use. After searching and testing various tools I decided, jokingly at first, to have an LLM build the entire thing for me...and it built exactly what I wanted (definitely needed a bit of back and forth to refine things).
This post isn't to highlight the project itself, but to highlight how much LLMs can impact individuals like myself with some technical background, but limited coding abilities. I've had a lot of success using LLMs at work to help me understand code, port things over from matlab to python, and build functional tools that optimize my team's workflow. I'm blown away with how much these tools have helped me in the last year with building simple tools and automating mundane tasks, and I thought it might be interesting to share this as an example of how they've helped.
readme: https://github.com/cgarduno1garduno/SPOT very nice. Can you share your word-vomiting? Word for word. Thanks! - Here's what my initial word-vomit was: "can you help me craft a prompt for the Composer in Cursor to help me build a personal tool for project management? I want to have it hosted and run locally from my browser. I want a home page that shows upcoming deadlines for the next week (shows the project name, the title of the item, and the target deadline), a dropdown menu called Projects on the upper lefthand side where I can select a specific project, 3 panels for each of these project pages (To Do, In Progress, Completed), a home page button (at the top center), and a dropdown menu called Archive for completed projects. I want the project pages to have an option at the very bottom of the Completed panel in every project page that allows me to click it to move it to the archive (to avoid accidental click issues, I'd like for it to be a button that requires you to click and hold for 2 seconds where a loader can be seen loading those 2 seconds to visualize it - and the loader should be basically the shape of the button where the button is loading/filling from left to right when you click and hold). And every project in the Archive should have a similar button but to move it back to the main projects menu. For the actual project pages I'd like to be able to enter items into any panel by clicking a + button at the top of each panel, then a sticky note-like box would appear in the panel that allows me to add a new item title, brief notes, and a target finish date. I'd also like to be able to click to hold to drag items up and down the panel to reorder things for myself, and I'd like to be able to delete or edit items. I'd also like to be able to drag an item from one panel to another. Items in the To Do panel should be a pastel red, items in the In Progress Panel should be pastel yellow, and Completed items should be pastel green. I also want a button next to (to the left) of the Projects dropdown menu that is a + that I can click to create a new project. I also want the design to be minimal, modern, and sleek. Can you please help me craft a prompt to give to Cursor's Composer? Again, this should result in an tool that I can run locally and bookmark, and even set to my default page whenever I open the browser or a new window" - And then I had to modify the last paragraph to avoid using nodeJS (unable to install it for irrelevant reasons): "Make the tool lightweight and ensure it runs locally in the browser. The design should be minimal, modern, and sleek. Ensure it can be bookmarked or set as the default homepage. this was good, but I ran into issues because cursor wanted to use react, which requires node JS and my admins don't give us permissions to install certain things like node JS. Can you modify the instructions? When I say I want it to be minimal, modern, and sleek, I'm specifically referring to the design. Everything else should be made as simple as possible." - This got me most of the way there, then there was just some more back and forth with Cursor's composer and chat to refine things and get to where I wanted it to be. These were fairly simple requests like adding edit abilities, modifying colors, adding click-through functions on the home-page, etc. fantastic!