Skip to content

Instantly share code, notes, and snippets.

@johnwarejunior
Last active January 8, 2018 20:02
Show Gist options
  • Save johnwarejunior/4de5c1a8587634d1d769224e6454b6ba to your computer and use it in GitHub Desktop.
Save johnwarejunior/4de5c1a8587634d1d769224e6454b6ba to your computer and use it in GitHub Desktop.
Developing simple bookstore from Goal Library

Work Plan 1/8/2018

Overview

This week's focus will be on preparing for the Apprenticeship Phase by completing the Simple Bookstore from the Goal Library.

Areas of Focus

  • Build build a RESTful API using Express

    • PUT
    • POST
    • GET
    • DELETE
  • Utilize Fetch API to make HTTP requests

    • Fetch Calls

Study Plan

  • Complete Simple Bookstore Goal
    • Monday: Whiteboard & Capture

      • Develop user workflow
      • Establish naming conventions for functions
      • Construct MVC file structure
      • Establish schema tables and column names
    • Tuesday: Build

      • Build developer environment
      • Import dependencies and dev-dependencies via npm
      • Implement MVC file structure
      • Write database scripts for seeding, dropping, and creating
      • Build schema in sql file
      • Build database with PostgresQL
      • Test database via Postico or command line
      • Acquire supplemental content, if necessary(e.g. book covers)

    • Wednesday: Write & Test

      • Write and implement database functions in ES6 syntax
      • Construct routes(GET, POST, PUT, DELETE) to connect client and server
      • Write fetch calls using fetch API and promises
      • Test functions and routes using Mocha Chai
    • Thursday: Build & User Test

      • Design interface with HTML and CSS
    • Friday: Code Review

Stretch Goals

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment