https://github.com/karimsa/shopify-sample
Task for 'SHOPICRUIT' 2017.
https://github.com/karimsa/shopify-sample
Last synced: 3 months ago
JSON representation
Task for 'SHOPICRUIT' 2017.
- Host: GitHub
- URL: https://github.com/karimsa/shopify-sample
- Owner: karimsa
- Created: 2017-01-06T09:29:37.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2017-01-20T03:26:23.000Z (over 8 years ago)
- Last Synced: 2025-03-11T21:03:58.353Z (3 months ago)
- Language: JavaScript
- Homepage: http://apps.alibhai.co:4/
- Size: 85 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Shopify Application Submission - Summer 2017
Submission for the application to Shopify Developer Internship for the
Summer of 2017.Requires: `node >= 6.x` (includes some ES6).
## Why the heck didn't I use Express, Bootstrap, React, Angular, etc.?
Anyone can use tools. Anyone can glue things together. It's the new definition
of a developer.I think it's more powerful to be able to build the tools themselves. It's what I
love to do anyways. I wanted my submission to reflect this.## Then why did you choose what you used?
- **Google Fonts**: I love Open Sans. Plus, I think creating my own font for a
single-page application for a job submission might be a bit overkill.
- **Redux**: I used redux for queue-like state management. It's very lightweight,
and it forced me to reduce things to simpler states.
- **map-stream**: [@dominictarr](https://github.com/dominictarr) is just a complete
streaming geniuos. I bow down to him.
- **streamqueue**: Turning a stream into a queue is not a simple problem to solve.
Although I've done it before, I remember what a headache it was. So I just plugged
this brilliant thing in.
- **next-port**: I wrote this a while ago to grab the next available port when you
don't know the system very well.## Licensing & Authors
Licensed under MIT license.
Written by Karim Alibhai.