DEV Community

Andrew Bone
Andrew Bone

Posted on β€’ Edited on

7 4

Adventures of a Hobbyist ~ Part One

Preamble

What is this?

This is my dev-diary to record my experience learning NodeJS and, hopefully, making an open source PWA for IT Support companies. I'd like to do blog post updates weekly, though, I'll be honest I'm not entirely sure I'll manage that.

Old Softwar

Who are you and what do you do?

My name is Andrew Bone, I'm almost 30 and I work for a company that does IT Support for a few smaller companies. Honestly, this isn't where I saw myself ending up but that's life.

Background

As the sites, we administer want to do things on a budget we use Debian servers with samba rather than windows servers for our domains. This is all well and good but user creation is done in the command line which for some of our staff was a little challenging.

Birth of the vision

We already had some in-house software running on Apache with a Perl and MySQL backend, from our Development department, so I thought I'd make some simple software that can SSH to a site and make a user for you. This was simple enough, I had a little experience with making websites and having supported the in-house software for a number of years had picked up some Perl. The software was a hit but it always felt a little clunky so I started reading about the best practices for making web applications.

This brings us up to today, I've decided to remake my software but as a PWA with a NodeJS backend. I'm hoping to be able to make shell then let people that use it (if any ever do) add the modules they want such as asset lists, samba controls, etc.

Why are you telling us?

I thought it might be interesting to write up my experience as I go along, the plan is for the software to be open source too, so if anyone wanted to jump in and help me out with something I'm doing horribly or just show me what I'm doing wrong they can feel more than welcome.

How far along are you?

I'm basically not, the ideas have been bubbling along at the back of my head for a while but I've not got round to doing anything, putting pen to paper (well...) was step one.

I've come up with a name, "Ignis", I think it has a nice ring to it.
I've made a GitHub organisation called ignis-pwa
I've made a logo which, of course, is subject to change ignis logo

Current thoughts

I think I'd like to use web components, I've had a little play with Polymer and found it quite convenient.

I've also had a look at PWA starter kit and thought that might be a good place to start.

What can we do?

Thanks for asking, currently, I'm at the ideas phase, for both features and UIX, so if you could submit an issue that would be amazing or even look over existing issues and add your two cents.

Any advice for me would be amazing too; resources you think would be helpful or things you've learnt on your own journeys.

Thank you so much for reading this far, honestly, I'm blown away that you did πŸ™‚.

Feel free to leave comments on how future posts can be better, thank you again.

Speedy emails, satisfied customers

Postmark Image

Are delayed transactional emails costing you user satisfaction? Postmark delivers your emails almost instantly, keeping your customers happy and connected.

Sign up

Top comments (4)

Collapse
 
4lch4 profile image
Devin W. Leaman β€’

Hey Andrew, great idea! I'll be following along to see the progress of this project and I'll keep an eye on the GitHub repo for anything I can do to help.

That said, at the beginning of your article you say:

I'd like to do updates weekly, though I'll be honest I'm entirely sure I'll manage that.

Did you mean to say that you aren't entirely sure you'll manage that? The wording confused me so I wanted to ask for clarification πŸ˜…

Collapse
 
link2twenty profile image
Andrew Bone β€’

Thank you for reading πŸ™‚
Gah, I missed a word I've amended the post now, thanks.

Collapse
 
4lch4 profile image
Devin W. Leaman β€’

No worries, I thoroughly enjoyed it.

And I figured that was the case with missing a word, I do it more often than I care to admit πŸ˜‚

Collapse
 
ben profile image
Ben Halpern β€’

I'm subscribed!

πŸ‘‹ Kindness is contagious

Explore a sea of insights with this enlightening post, highly esteemed within the nurturing DEV Community. Coders of all stripes are invited to participate and contribute to our shared knowledge.

Expressing gratitude with a simple "thank you" can make a big impact. Leave your thanks in the comments!

On DEV, exchanging ideas smooths our way and strengthens our community bonds. Found this useful? A quick note of thanks to the author can mean a lot.

Okay