Rebuilding V4V.app With Vue 3 Quasar Step by Step

in Value 4 Value11 months ago (edited)

This is a value for value post: see the explanation in the footer.


image.png

The Plan

I have been learning Vue 3 and Javascript for over a month now. The goal is to completely rebuild v4v.app only this time I'll do it all myself and I'll understand it. Previously I had some help starting from @ausbitbank and I tinkered and modified from his work.

Building in Public

I'm going to be building in public. Right now there is a completely open Github repo for my work and it is a completely virgin Quasar Vue 3 project.

Dev features I Need And Will Document

  • Docker config to build a container with Nginx
  • Github Actions to build a Docker container and upload to Docker Hub
  • Perhaps some automated tests (no idea how to do this yet)
  • Easy, reusable code with components beginners can understand

Site Features

Feature parity with existing site including

  • Payment of copy pasted Lightning invoices
  • Camera to capture Lightning invoices
  • Integrations with my own api.v4v.app
  • Sign and send payment transactions with Hive Keychain

New features

  • Hive Login hopefully with Keychain and HAS

  • Hive transactions with both Keychain and HAS

  • Displaying relevant Hive profile information

  • Integrations with Podcast Index API

  • New recurring payments management system

DHF Plans

I'm not an experienced Vue or Javascript developer. I get stuck all the time on Javascript stuff and I'm using ChatGPT about 50 times a day to help me.

I tried to get some quotes for simply moving my existing Quasar v1 Vue 2 project to Quasar v2 Vue 3 (I didn't chose these version numbers). I got numbers from $5,000 to $15,000.

I felt that I could do this better myself and from it I think it will be a valuable way for others to see how easy the Hive bits of this really are.

As I progress I plan to put this in to the DHF as a new self contained project. I'm happy to hear feedback on this plane now.


Value for Value

For the last few months while building @v4vapp I was generously supported by the DHF. Going forward I have a much more modest support which covers direct server costs and a little of my time.

If you appreciate the work I do on and around Hive, you can express this directly: upvoting posts on Hive is great. Also consider a direct donation (there's a Tip button on Hive or a Lightning Address) on all my posts.

Support Proposal 244 on PeakD
Support Proposal 244 with Hivesigner
Support Proposal 244 on Ecency
Vote for Brianoflondon's Witness KeyChain or HiveSigner


Send Lightning to Me!

Sort:  

What changed this time @brianoflondon. Do you feel more confident to pull this off with chat GPT as your coding assistant or you were planning to rebuild it yourself anyway?

In any case, all the best. V4V is one of the most valuable apps on Hive.

Honestly what changed was the realisation that trying to explain what I wanted to someone else and then paying them was going to eat up almost as much time as it would take for me to do it, once I learned the basics.

And I'm pretty sure I can do a far better job for me.

I will need design help, but if I build things that work, making them look nice later is definitely something I can outsource.

Awesome. You can outsource design jobs to AI as well. I am available if you need any help. I am decent with graphics.

And all the best. I believe in you. xD

Amazing challenge and nice to see others not stopping from learning. I myself am learning quite of new technologies at work with RabbitMQ, OpenTelemetry, Jaeger and other components and what I like is that by doing research you discover new things. For example while on this the DEV did all the work, I want to propose them Prometheus which integrates with Jaeger and offers metrics and performance results. Learning never stops!

Keep learning!

I truly admire your work, My vote value is equal to zero, but I want to appreciate you with my vote as well as my words, you are working to make the hive a better place. I'll surely vote for your proposal on DHF as well. keep up the good work mate.

Everyone's vote counts, even those with low HP. This is because while your vote might not seem like much, other people with bigger stake DO look at the number of people and who those people are who vote. It really does matter.

Yes, I'm going to support anyone who is trying to make this place better for us. Thank you so much for your efforts.

Understand only half of this really techy stuff but sounds to me like decent and valuable base work for V4V and Hive. Good luck with it! 💪🏻

Regards Thomas

I like your idea very much the way we see we are all working hard on this platform and we all should share this platform to other people because it very good and trusted platform and the person you are talking about this app is very popular on this platform now. Right now there are some people who don't have as much HP as we do but we are also working very hard and such people must be appreciated.

I really impressed and appreciate your efforts great work keep it up brother

Good to see the continuity and step by step information about rebuilding V4V.app

Im amazed at all the work you put into @v4vapp. The lightning is a useful feature !

I appreciate your efforts on what you do which is nice and a motivation for others to learn as well in other to improve in themselves which is very much encouraging.

Keep up the good work @brianoflondon it's awesome seeing how your work have progress without a relentless effort.

Excited to see the re-designed v4v app! Rooting for you man!