What's new
Carbonite

South Africa's Top Online Tech Classifieds!
Register a free account today to become a member! (No Under 18's)
Home of C.U.D.

Starting a PWA project - advice please

vylint

VIP
VIP Supporter
Rating - 100%
142   0   0
Joined
Apr 5, 2018
Messages
1,329
Reaction score
159
Points
4,435
Location
Cape Town
Hello folks

This year, I'm keen to master the ability to build and launch a progressive web application idea.

My challenge is, I can't code at all! I'm familiar with HTML and delved a tiny bit into JavaScript...that is the full extent of my coding skills.

To keep costs at a minimum while I learn this new skill, I believe I can approach this project as follows:
- register a domain
- setup a web server (maybe with the domain hosting provider?)
- load the required files (webpage/manifest) and go from there

Am I missing anything fundamental here?

I'd LOVE to use something like GitHub to manage the code changes, but I've never used GitHub before and sounds like even more learning before I actually get to learning about building the app.

Any guidance on how to best approach this would be appreciated, thank you.
 
Step 1. Learn git / github
Step 2. Test using your own pc and localhost. It's relatively simple to set up a simple localhost server.
Step 3. Once you're happy, register the domain and get hosting and move project there
Step 4. ????????
Step 5. Profit
 
I'd LOVE to use something like GitHub to manage the code changes, but I've never used GitHub before and sounds like even more learning before I actually get to learning about building the app.
Git takes about a full 10mins to learn. Really not difficult, and helps A LOT should shit go south.

Take this from someone who works for a massive company that lost the source code for an app used daily by 100s of employees.
Its worth those 10mins to be extra cautious
 
Step 1. Learn git / github
Step 2. Test using your own pc and localhost. It's relatively simple to set up a simple localhost server.
Step 3. Once you're happy, register the domain and get hosting and move project there
Step 4. ????????
Step 5. Profit
You make it sound so simple, should have been making money ages ago with my current project 😂
 
Since you're trying to keep costs at a minimum, you could use Oracle Cloud Free Tier as the hosting... have a project running on one of my VMs and it's been pretty great so far. The only issue is that you'd need to configure the web server yourself.

And then you will also need an SSL certificate for PWA functionality so keep that in mind when setting up your deployment environment. It won't work correctly without it.

If you're trying to learn and don't have much experience, I would suggest trying to pick up a JS framework and use that to build the actual app. That's the real learning curve in this endeavor IMHO. The PWA part should be relatively easy to get working once you have a functioning deployable site.
 
Git takes about a full 10mins to learn. Really not difficult, and helps A LOT should shit go south.

Take this from someone who works for a massive company that lost the source code for an app used daily by 100s of employees.
Its worth those 10mins to be extra cautious
git push --force

gg ez no re
 
Hello folks

This year, I'm keen to master the ability to build and launch a progressive web application idea.

My challenge is, I can't code at all! I'm familiar with HTML and delved a tiny bit into JavaScript...that is the full extent of my coding skills.

To keep costs at a minimum while I learn this new skill, I believe I can approach this project as follows:
- register a domain
- setup a web server (maybe with the domain hosting provider?)
- load the required files (webpage/manifest) and go from there

Am I missing anything fundamental here?

I'd LOVE to use something like GitHub to manage the code changes, but I've never used GitHub before and sounds like even more learning before I actually get to learning about building the app.

Any guidance on how to best approach this would be appreciated, thank you.

I built a web app not too long ago just for learning purposes

I did the CS50x course for free. Took me about 8 weeks but I learnt C, JS, HTML, CSS and some Python that I already knew.
My final project was the webapp. I was happy with the way it came out so I wanted to share it.
I used the site pythonanywhere to host it for free. Its a 3 month trail with limited resources and you renew every 3 months for free, enough for just sharing and testing. Its linked to my github repo, just like you need. Just need to consult the website documentation and its fairly simple to get up and running

Prior to this I had no knowledge and experience in web apps or github.

Here are some links
CS50 guide to git and github:
CS50x course: CS50: Introduction to Computer Science | Harvard University
Pythonanywhere: Host, run, and code Python in the cloud: PythonAnywhere
 
Checkout gihub pages after learning the very basics of git.
It allows you to host for free. It's also a living document, so every push you do in the future will update the page as well.
If you're finally finished with the project and want to launch it for revenue, then I would suggest taking it away from github pages, and using another provider. It's as simple as uploading it with cyberduck or any other ftp uploader.
 

Users who are viewing this thread

Back
Top Bottom