From 3a92d6a745d98f1913f4d88a0ad2a2c86903ac17 Mon Sep 17 00:00:00 2001 From: foo-dogsquared Date: Sat, 20 Oct 2018 15:31:25 +0800 Subject: [PATCH] PUBLISH: my newly NodeJS released project --- ...simplesvg-sprites-my-first-node-project.md | 114 ++++++++++++++++++ .../simplesvg-sprites/app-components.svg | 2 + .../simplesvg-sprites/database-mechanism.svg | 2 + 3 files changed, 118 insertions(+) create mode 100644 _posts/2018-10-20-introducing-the-simplesvg-sprites-my-first-node-project.md create mode 100644 assets/pictures/side-projects/simplesvg-sprites/app-components.svg create mode 100644 assets/pictures/side-projects/simplesvg-sprites/database-mechanism.svg diff --git a/_posts/2018-10-20-introducing-the-simplesvg-sprites-my-first-node-project.md b/_posts/2018-10-20-introducing-the-simplesvg-sprites-my-first-node-project.md new file mode 100644 index 0000000..131a52a --- /dev/null +++ b/_posts/2018-10-20-introducing-the-simplesvg-sprites-my-first-node-project.md @@ -0,0 +1,114 @@ +--- +layout: post +title: "Introducing the simplesvg-sprites (my first Node project)" +date: 2018-10-20 15:27:06 +0800 +author: foo-dogsquared +categories: side-projects +id: simplesvg-sprites +tags: [projects, beginner, nodejs] +--- + +As you have read the title, in this post, I'll just be introducing my first "serious" Node app: [**`simplesvg-sprites`**](https://simplesvg-sprites.herokuapp.com/). I spent developing on it on the span of 10 days as I familiarize myself with the concepts of an API, how back-end works, and... other stuff. + +Also, as this is a personal development blog of an aspiring person to be in the software/tech industry, I find it lacking that I have no post that highlights my own project so why not start one right now. + +## Side commentary +Like what most side-projects are meant for, this is developed as a way for me to learn the basic ropes of Node. At the same time, I also used this as an opportunity to be familiar with Git and GitHub flow such as organizing my code with Git, using the "Issues" and "Projects" tab, and posting pull requests. + +To be honest, I've never really made a Node app before only because I'm not confident of my programming skills at the time. Although I did some MOOCs such as on edX and [eventually made a post about it]({% post_url 2018-05-8-node-js-basics %}), it eventually drowned out in priorities since I also had not so much ideas of what to code (even though it can be something simple as an API, but even creating an API scares me off at the time so...). + +Until I decided to pick up on it again last month and I was suppose to follow along the course I've been +studying under but an idea suddenly sprung and I thought it is a very good project for a beginner so I developed it while taking the course. + +## Overview +It's an app that will create an SVG composed of ``s made up of icons from [Simple Icons](https://simpleicons.org/). You just select an icon from the `` list allows multiple selections at one time so there's that. Unfortunately, the app is clearly not optimized yet for mobile users since there's no way for most phones to enable multiple selection and `