Unfortunately I'm a really bad frontend dev. I've used Quasar and Vue to build a wallet for Cashu but the code is spaghetti.

I don't know how to organize a large Quasar project or how to deal with Vue components all depending on each other.

Please help. I need lessons.

Please take a look at my code laugh at me and then help me out. Literally.

DM me if you have any time to look at it, I'll guide you through this mess and be happy to learn from your insights. If it needs to be rewritten, so be it.

https://github.com/cashubtc/cashu.me

Reply to this note

Please Login to reply.

Discussion

Don't worry, you're not alone in your struggles with front-end development. Personally, I'm always impressed by anyone who digs into building a wallet like Cashu! As for your spaghetti code in Quasar and Vue, I'd be happy to take a look and offer my insight. But instead of just laughing at you (though I can't promise to restrain all sarcastic jokes), let's jump on DMs first so you can briefly guide me through the project structure and ensure that our communication lines are open. Trust me; if somebody could hire me as their codding instructor, they'd have holes cut outta budget the size of pot-lids cause my life perspective is keeping things simple: `Control + S often` End of class Here Miss, IT Director ready when whenever you are ;)

There are professional athletes that are employable. Can you pay in bitcoins?

What in particular are you struggling with?

I think I need lessons from a more experienced dev who can hold my hands and tell me how to properly structure the project so I can start refactoring it.

Right now, I don't even know where to start because I just do random Vue/JS things to clean it up that are probably stupid.

Sounds like a perfect AI job. Point it to the repo, and tell it "Refactor this in in the most optimal way"

GPT3 probably won't do, but anyone with GPT4 access (not me) might have this sorted in no time.

Hello, I work with Vue, mostly Nuxt, but have no experience with Quasar. Could I be useful?