Personal Shopify Summer 2019 Developer Intern Challenge solution.
A RESTful NodeJS + PostgreSQL API. Attempting to go start to finish in a single evening, 5PM - 10PM.
Documentation: https://ryanfleck.github.io/Shopify-Challenge-S19/
Heroku Container: https://rcf-shopify-s19.herokuapp.com
Technology Used:
- NodeJS https://nodejs.org/en/
- Express https://expressjs.com/
- PostgreSQL https://www.postgresql.org/
Follow-Up: Considerations for future development:
- Principled GraphQL https://principledgraphql.com/
- To develop:
npm run develop
- To run:
npm run start
- Use
.env
file to store postgres connection string asDATABASE_URL
. - Use
psql DB UNAME
to login and\dt
to show relations.
Nice, db is full of sample data from https://mockaroo.com/:
Fantastic - Heroku logs can be streamed heroku logs -a rcf-shopify-s19 --tail
- GraphQL JS Docs https://graphql.org/code/#javascript
- Postman Docs https://learning.getpostman.com/docs
- 2018-01-13 - 3h - Decided to apply to Shopify and start the challenge.
- 2018-01-14 - 3h - Last day to work before deadline! Removed GraphQL bits. Deployed to Heroku. No unit testing yet.