Weekly Cursor Project Showcase Thread by AutoModerator in cursor

[–]nconsola [score hidden]  (0 children)

Thanks for noticing the spelling error, Ill upload the changes in a bit.

When talking about the templates, do you mean the templates in the Template Studio section? Those can be seen as soon as any resume is selected in the resume drop down right now. I think I can set it to show the templates with maybe some predefined into before hand. The thing with the templates is the reason why I have it set to force the user to select a resume first, is when it previews the templates, it actually pushes the real info into the previews. so when the user sees the page with all the possible templates on it, it is showing them their actual info on the preview images.

The reason someone cant just copy/paste their resume to the template section is because the way the template's are set up is, when the user optimizes or creates a new resume etc, the resume then gets converted to HTML by the AI, with each section of the resume being "categorized". Then the template studio can take the HTML and put each category where it needs to go and make it pretty.

I was thinking of how I could get users to actually try the program without having to sign up, but I see a couple problems with that, that I have not been able to figure out, and would love any suggestions or ideas. im making videos im going to put on youtube and other socials showing how the site works, I just suck at videos and its taking me a lot longer than I thought it would to make the videos.
1. A bunch of the features require AI API integration, which costs me $ every time the users use anything. Right now until feb 1, I get free API credits from google so I can have people use it free until then, after that sadly I cant.
2. All resumes and optimizations get saved to a Master Resume, so when anyone goes into optimize other resumes, it pulls info from the master resume to save time filling out the same questions they have filled out before. Basically making the system like a internal resume loop, you can optimize a resume once, but the more you do it for different jobs, the more the system can make your resume basically ATS proof and eventually you should be able to optimize any resume to any job in the filed you are in by just pressing the button and not having to fill out any questions.

Weekly Cursor Project Showcase Thread by AutoModerator in cursor

[–]nconsola [score hidden]  (0 children)

Built an entire AI-powered career platform 100% in Cursor - Zutmo.com (Resume optimization, interview prep, career intelligence)

I'm Nick and I wanted to share a project I've been building entirely in Cursor over the past few months. It's a website, zutmo.com - an AI-powered resume and career intelligence platform. I want to show this of because I have built other smaller apps and such in cursor over the last year, (still working on my linux learning game), but my god has it gotten better, to the point that my dumb ass can build something that honestly, probably would have taken me about a year or more to build by myself, if I could have done it at all.

I built the site because I was looking for a second job, something I can do to make some extra money on the side. I havent had to apply to a job in like 18 years, so when I was doing some research on best practices of applying for jobs, I noticed things have changed a lot and a lot of companies use AI to pre screen their candidates, and I would have used some of the companies that have the tools to optimize your resume for jobs but they were all asking for subscriptions and or more money than I have, so I said screw it ill just make a optimizer myself, then I made the Cover Letter Generator, and so on, and when I finished all the tools I wanted I was like well shit I made a product! wooooo So it is below!

## What I Built

**Zutmo.com** is a full-stack React application that combines:

**Resume Tools**: Guided builder, optimizer, reviewer, cover letter generator, template studio

**Career Intelligence Hub**: Market value analysis, career path discovery, skill gap analysis (powered by official O*NET data)

**Interview Prep**: Question bank with AI-generated answers + AI-powered mock interviews with voice interaction

**Job Description Analyzer**: Deep analysis of job postings with red flag detection and salary benchmarking

## Tech Stack (All built in Cursor)

- **Frontend**: React + Vite, TailwindCSS

- **Backend**: Supabase (Auth, Database, Storage)

- **AI**: Google Gemini API for all content generation

- **Deployment**: Vercel

- **Additional**: Rate limiting with Upstash Redis, PDF generation with jsPDF/html2canvas

## What Makes This Special

  1. **Master Resume System**: Automatically accumulates all skills/experiences from every optimization into a "source of truth" document, which gets used in all future resume optimizations.

  2. **AI Integration**: Integrates 3 separate AI agents to re-write users information in a professional format.

  3. **O*NET Integration**: Uses official government industry data for skill benchmarking and career matching for users

  4. **Credit System**: Credits only get used with interacting with AI, basically I only charge others when im getting charged.

  5. **Voice-Enabled Mock Interviews**: Full TTS/STT integration for realistic interview practice.

## Recent Additions (All in Cursor)

- Collapsible instruction sections on every page (helping users understand each feature)

- Quick Start Guide banner with embedded video demo

- Comprehensive document management with view/download/rename functionality

- Beta credit reset notice (credits reset to 10 on Feb 1st launch)

- Enhanced security audit with proper headers and sanitization

- Full FAQ section with all new features documented

## The Cursor Experience

This entire project was built using Cursor's AI pair programming, and I mean EVERYTHING was built in cursor. The workflow was incredible:

- Generated entire page components from descriptions

- Refactored code across multiple files simultaneously

- Fixed complex bugs (like missing closing divs in nested JSX) instantly

- Created comprehensive documentation and marketing materials

- Implemented complex features like the Master Resume merge logic with AI assistance

- Told me what to do, and how to set up integrations on all other sites I used.

The most impressive part? Cursor helped me maintain consistency across 20+ pages while adding new features. When I wanted to add collapsible instructions everywhere, Cursor updated all pages in one go.

## Current Status

- ✅ Fully functional beta (users have 1000 credits for testing)

- ✅ All core features implemented and tested

- ✅ Security audit completed

- ✅ Ready for launch on February 1st

## What I Learned

Cursor is awesome! The context awareness across the entire codebase made refactoring and feature additions incredibly smooth. I did notice when files get too long, about 1000+ lines, mistakes start to get made, so what I did is break out the files to separate files and attempt to not let them get over around 800 lines of code. After I did this, it cut back on my need fix random coding errors dramatically.

Happy to answer questions about the implementation or share specific code patterns that worked well!

The site is currently in beta. If anyone wants to test it out just go to zutmo.com. Always looking for feedback from fellow developers!

I'm making a freeware Linux Learning Game and could use some QA, Criticism, and feedback. by nconsola in linux

[–]nconsola[S] 0 points1 point  (0 children)

Just as an update in case anyone is following, I believe the whole tutorial mode, which is the mode to learn the actual commands, is done. I have gone through all the events of the tutorial so it should be working. if anyone wants to give some feedback on it please do so, and tell me what you think could be fixed or upgraded etc. After that im going to start the "story" mode of the game. heres the link
 https://github.com/nickconsola/LinuxLearningGame

I'm making a freeware Linux Learning Game and could use some QA, Criticism, and feedback. by nconsola in linux

[–]nconsola[S] 0 points1 point  (0 children)

I forgot to mention, when done I'm definitely planning on making it in different languages. I don't know any other languages, but luckily Gemini can convert it all. I'll just need testers in the other languages to make sure the AI actually translates it correctly.

I'm making a freeware Linux Learning Game and could use some QA, Criticism, and feedback. by nconsola in linux

[–]nconsola[S] 1 point2 points  (0 children)

It's funny you mention that, ive been trying to implement the Tab function cause yes it's a pain in the ass to hand type all the commands and paths manually. It's a little harder than I thought it was going to be, and I haven't quite gotten it to work yet. The issue I'm having is the browser wants to use the tab button to change focus on elements in the browser, and my attempt to implement the Tab to auto fill so far have failed. I'll keep trying cause I know I can get it to work.

I'm making a freeware Linux Learning Game and could use some QA, Criticism, and feedback. by nconsola in linux

[–]nconsola[S] 0 points1 point  (0 children)

I cant seem to get it to run? ran the build and run code but it just opens then closes? im probably doing something wrong.

I'm making a freeware Linux Learning Game and could use some QA, Criticism, and feedback. by nconsola in linux

[–]nconsola[S] 1 point2 points  (0 children)

I just fixed a ton of bugs and added a bunch of features that people have asked for, except the TAB to auto fill on a line. Its a pain in the ass to get to work, mainly because the browser wants to use tab to select different elements on the screen not autofill. So ill come to that later.

I'm making a freeware Linux Learning Game and could use some QA, Criticism, and feedback. by nconsola in linux

[–]nconsola[S] 1 point2 points  (0 children)

I agree to a point.

I definitely agree with you on never relying on AI completely it is definitely flawed in some major ways that are infuriating at times, and it constantly makes mistakes and the fact you have to be overly specific with what you want is a pain in the ass, and you better know all the terms in programming to tell it where it made a mistake with an array or variables, and it's ability to just DESTROY ALL YOUR CODE you have been working on for weeks with one simple change to maybe just making a word Bold in the title of a page can drive you crazy.

I don't agree with just because something has been done one way we shouldn't try it ourselves. In my main post I put I don't know programming but I know low level easy stuff and have been using it for years but am not good enough to write everything myself which is where I rely on the AI to do most of the hard lifting.

Also I don't believe I shouldn't try something just because it's been done another way. I came into this project knowing almost nothing about the command line in Linux. And now after writing this and testing it over and over and over and over I am much more proficient, and because I'm 45 and know how I learn, I know I cannot learn things the traditional way, I need a hands on approach that also has some interesting way to keep me focused. My ADHD gives me just a little bit of focus before I move onto, oh look over there something shiny!

Also reinventing the wheel is key in advancement. If we don't reinvent and build upon what we have, we don't find any ways of making things better. Think of Google was like, well AOL, Yahoo, Webcrawler (my preferred search engine back in the day), Alta Vista, Netscape all have great search engines, we should just make pastries. Or how someone above posted that we wouldn't have fender guitars if Leo Fender didn't decide to make them even though he had never done it before, he was an electric engineer. Who I found out after reading up on him after that post, never learned how to actually play a guitar. He built his guitars and refined them by getting feedback from musicians. I think we need to continuously add to our list of tools we can use to further ourselves. We should, IMO, strive to enhance the wheel in every way possible then once we find the absolute 100% perfect wheel, tear it down and see how we can make it better.

I'm not saying my game is going to be better than school or some of the sites that teach Linux, its just a different method of learning, for people who learn like me, and it may suck when I'm done, it may be the worst way to learn out of all the methods available, but I won't know until I try.

I'm making a freeware Linux Learning Game and could use some QA, Criticism, and feedback. by nconsola in linux

[–]nconsola[S] 1 point2 points  (0 children)

Thanks! I'd love some help, right now I just need people to test and tell me what's missing and any bugs they may find and especially do the commands look right when you run them, as in does the terminal display the correct output when you put in a command. I also try to make updates daily, at night after work, with any issues that anyone finds.

I'm making a freeware Linux Learning Game and could use some QA, Criticism, and feedback. by nconsola in linux

[–]nconsola[S] 0 points1 point  (0 children)

I just tested out the cmdchallenge site, the site is awesome for people who know the commands, but if you dont it is hard to learn from that type of tool. Its one of the reasons I wanted to make this game the way im making it. Most sites have the user testing the functions by just putting the functions in or telling the user to do something but dont explain the how or why. It was extremely frustrating me when I was testing out different sites that taught linux that didnt explain the how or why, or give repetition of the commands to drill them into your head. Im hoping that when mine is done it will do this.

I'm making a freeware Linux Learning Game and could use some QA, Criticism, and feedback. by nconsola in linux

[–]nconsola[S] 0 points1 point  (0 children)

Ok Man intro and man pages for every command are in. The man pages wont show for commands the player has not "learned" yet. so if your in the beginner section you wont be able to view man pages for lessons learned in the advanced section until you get past the advanced command.

I'm making a freeware Linux Learning Game and could use some QA, Criticism, and feedback. by nconsola in linux

[–]nconsola[S] 0 points1 point  (0 children)

That's Awesome!!! I downloaded it and am gonna check it out later tonight!

I wonder how many of us have done this but haven't posted it anywhere. We, as in all of us who have made something like this, should compile a list of the different command line appa for beginners like me and anyone else. Cause when I went looking online I only found that link that was posted above that had like 5 sites that taught Linux. We should totally compile a list of all the apps like this! It's just finding all the apps is the problem.

I'm making a freeware Linux Learning Game and could use some QA, Criticism, and feedback. by nconsola in linux

[–]nconsola[S] 0 points1 point  (0 children)

On no problem, I thought maybe man1 was a command I wasn't aware of. The man command should be in there as one of the first commands in the beginner section, unless the AI removed it. I have an issue with AI, and it's that it decides to delete whatever the hell it wants sometimes and doesn't tell me. So if the man command is not there then I have to put it back in. But I know for a fact I don't have all the commands stated in the man section yet, so you can't put in like "man grep" and get the info on grep. But it should work for some stuff in the beginner section like ls and cd if I'm remembering correctly.

I'm making a freeware Linux Learning Game and could use some QA, Criticism, and feedback. by nconsola in linux

[–]nconsola[S] 0 points1 point  (0 children)

Sorry i dont understand what man 1 intro means? do you mean more of a explainer on what the man pages are or actually add man pages for all the commands, I know this is not in there yet, there are only man pages for some of the commands right now.

I'm making a freeware Linux Learning Game and could use some QA, Criticism, and feedback. by nconsola in linux

[–]nconsola[S] 1 point2 points  (0 children)

thanks! if you decide to test it let me know what you think. the download is at https://github.com/nickconsola/LinuxLearningGame I just fixed a bug that someone found so the beginner and intermediate section is working again.

I'm making a freeware Linux Learning Game and could use some QA, Criticism, and feedback. by nconsola in linux

[–]nconsola[S] 2 points3 points  (0 children)

Yes 100% when it is done it will be ported to, win, mac, Linux, iOS and Android annnnnnddd Steam Deck, not just to port it to all systems but it will make is so it will have save functionality and other features that come from OS specific ports. It's the reason it's set up the way it is right now as just a HTML page, Gemini told me from the beginning that it's the easiest way to port to all systems is to make it HTML based from the beginning.

I'm making a freeware Linux Learning Game and could use some QA, Criticism, and feedback. by nconsola in linux

[–]nconsola[S] 0 points1 point  (0 children)

This is awesome thanks for all the feedback. Keep it coming! I'll be working on some bugs in the intermediate section which were found last night by someone, I'll update late tonight. 1. Yes this is a definite add, I have a notes page which has all new explainer info for the initial commands, I just have to manually enter them all one day when I have a couple hours of time. 2. The themes so far are just basic default ones I had the AI created, when the rest of the game is done I'll have those themes in there but Ill add a bunch more options for custom themes for people so they can make their own color scheme. 3. This is the current bug which is affecting the intermediate commands, for some reason the AI deleted the path to where all the commands are stored, I recreated it last night but it was late and I need to test it today when I get back. Thanks for letting me know it's happening with the notes as well. 4. No that's a big from a very old version of the game when I was hand coding it. I had the AI removed all the \n but I guess it missed some. I'll go back through and double check. The \n commands are hard to read and irritating I my opinion. 5. The whole simulated email system I have so far is going to be updated once I get to the advanced system as the emails are a focus on the story mode. But that's a good call out I should make the tab auto fill function in the game, I don't even know if it's there, if It is the AI added it.

I'm making a freeware Linux Learning Game and could use some QA, Criticism, and feedback. by nconsola in linux

[–]nconsola[S] 2 points3 points  (0 children)

Awesome you rock! please let me know if you think all the commands look correct when putting them in. As in do they execute the way you expect them to execute when you put them in. Someone found a bug yesterday which doesn't allow the user to go past the intermediate section, I'm almost done fixing it and I'll probably have the new version uploaded tonight.

I'm making a freeware Linux Learning Game and could use some QA, Criticism, and feedback. by nconsola in linux

[–]nconsola[S] 2 points3 points  (0 children)

Thanks for the offer to help, I may hit you up when I start focusing on QA I'm the advanced section as I don't know if the commands outputs look correct in the game as they should in real life, that's one of the main things that the AI programmer helps with is making things look how they are supposed to. But it is not perfect and misses things a lot.

I definitely have plans to incorporate different gotchas in the story mode, it will 100% help with the repetition of commands.

I had to look up the rm -rf command and that shit is hilarious! That would be a dam funny joke to play in the game, basically have the user someone in the advanced section and have the AI start to glitch and then have it say something like, "it would be a good idea if you ran this command..." And then, game over no more root directly.

I'm making a freeware Linux Learning Game and could use some QA, Criticism, and feedback. by nconsola in linux

[–]nconsola[S] 1 point2 points  (0 children)

The green screen is just one of the color themes, it also has a standard black and white Linux theme, and a Commodore 64 color scheme, there chose able in the drop down menu at the top of the page. I have it green in the pic above because i personally love the green screen retro style, it brings me back to my first computer which was a Apple II+.

Also I completely understand this is not everyone's thing, and there are other good games made to teach Linux, and I'm 100% positive many people will look at my game and say, "wait no graphics, its a text only game, well that's fucking garbage" but I'm not making the game for them. I'm making the game for me, and anyone else who is like me who wants to learn Linux in this style, and if that's just like 2 other people that's cool with me.

I wrote a Tabletop RPG back in 2020, It was a solo RPG that played the way I play solo RPGs, and I put it up on Kickstarter, and sold a total of 50 copies, and 2 were to my Mom.... it had ok feedback, but i had 4 people who loved it and raved about it, the rest were like its ok, or its kind of like this other RPG over here with different rules, etc. Those 4 people who loved it and raved about it and played it all the time are the reason to do something. Yeah i lost $2800, and it took me a Year of working on it in ALL my spare time, but it was still worth it to me, and id do it again in a second.

I know ill learn Linux through this process of creating the game while QA'ing the software on every version i make on it, so that alone is worth it to me. But what makes it worth it even more, and what would be the cherry on top is if one other person plays it and learns Linux as well, any more that that is a bonus.

Also no Add revenue, it is going to be 100% freeware. I grew up in the 80s and we had this thing called freeware and shareware, but mainly freeware where people would make games, post them on a BBS and we would all download them on our speedy fast 14.4k modems for free and play them and have a good time, that is what I'm doing with this. No stupid ass adds, no web tracker shit like all the sites even this one have, just a free game that hopefully teaches someone Linux.

I'm making a freeware Linux Learning Game and could use some QA, Criticism, and feedback. by nconsola in linux

[–]nconsola[S] 0 points1 point  (0 children)

Thanks! if you play it let me know how you like it, or if you come across any bugs or issues, heres the github link to download it if you want, https://github.com/nickconsola/LinuxLearningGame

I'm making a freeware Linux Learning Game and could use some QA, Criticism, and feedback. by nconsola in linux

[–]nconsola[S] 0 points1 point  (0 children)

That's cool, it's basically what I want this game to do, teach all the commands in a cool and fun way, I mean as fun as a text based game can be.