Coder Social home page Coder Social logo

base2.io's People

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

base2.io's Issues

PropTypes

Add missing PropTypes to all components.

README

Build out README. Include how to setup, run, and contribute to base2.io redesign.

Knitting with CSS Grid

Blog post on Caitlin's project to recreate her amazing knitted quilt in CSS using CSS grid.

Add logos

Add/refactor logos for clients/technologies

Add recruiting page

Add a page with information about working for Base Two. Include form to submit application for apprenticeship and developer positions.

Portfolio

Display examples of our work in device chrome on the website.

Update content: Client list

The clients listed on our website are fairly stale. It would be good to update these to reflect our latest clients.

  • Remove Wendy's
  • Remove Nature's One
  • Remove rev1Ventures

Here's a few that we could consider, but we'll need to get permission

  • AEP (we have historical permission for this, and it's already on the website)
  • NetJets
  • Det Norske Veritas (DNV-GL)
  • AC Lens
  • Resource Ammirati / IBM
  • BevQuery?
  • Quest4Cleanup?

Update in content document as well:
https://docs.google.com/a/base2.io/document/d/1yPEmKByTSslxJtNSxhWhghD5gO_f1YSQMpJAVXj79PU/edit?usp=sharing

Complexity: S

Remove Nick

Remove Nick from main page [about-us] of website.

Improve README

README should include instructions for how to get set up from scratch.

  • Install Ruby -- v2.3
  • gem install jekyll
  • gem install bundle

Implement remaining elements in markdownToElement

Currently markdownToElement (which allows us to use our own custom React components, rather than the defaults) is only implemented for p. Implement for the remaining elements needed for blog posts.

  • p
  • h1
  • h2
  • h3
  • h4
  • h5
  • ol
  • ul
  • li
  • hr
  • pre
  • code
  • blockquote
  • a
  • strong
  • em
  • del
  • img

Address accessibility audit findings

Run Accessibility audit in chrome dev tools and address the issues. Severe issues are labels for inputs; The rest of the issues are medium or lower concern.

Refactor existing

Refactor existing and add additional components for easier design work

Markdown breaks npm start

Something about the markdown-to-jsx setup we have for the markdown files in _post is causing npm start/npm run build to error out.

➜  base2.io git:(next--design) ✗ npm run build
> [email protected] build /Users/chawkins/dev/base2.io
> next build && next export -o build
> Using external babel configuration
> Location: "/Users/chawkins/dev/base2.io/.babelrc"
  using build directory: /Users/chawkins/dev/base2.io/.next
  copying "static" directory
  exporting path: /blog/2011-08-26-open-for-business
  exporting path: /blog/2012-04-30-now-with-more-jekyll
  exporting path: /blog/2012-05-01-vagrants-and-chefs-and-librarians-oh-my
  exporting path: /blog/2012-11-30-seeding-with-progress
  exporting path: /blog/2013-08-23-startup-magnet-poetry
  exporting path: /blog/2013-10-18-karma-tests-circle-ci
  exporting path: /blog/2013-10-29-conditionally-mock-http-backend
  exporting path: /blog/2013-12-07-link-roundup-3
{ Invariant Violation: Minified React error #130; visit http://facebook.github.io/react/docs/error-decoder.html?invariant=130&args[]=undefined&args[]= for the full message or use the non-minified dev environment for full errors and additional helpful warnings.
    at reactProdInvariant (/Users/chawkins/dev/base2.io/node_modules/react-dom/lib/reactProdInvariant.js:31:15)
    at instantiateReactComponent (/Users/chawkins/dev/base2.io/node_modules/react-dom/lib/instantiateReactComponent.js:74:250)
    at instantiateChild (/Users/chawkins/dev/base2.io/node_modules/react-dom/lib/ReactChildReconciler.js:44:28)
    at traverseAllChildrenImpl (/Users/chawkins/dev/base2.io/node_modules/react-dom/lib/traverseAllChildren.js:77:5)
    at traverseAllChildrenImpl (/Users/chawkins/dev/base2.io/node_modules/react-dom/lib/traverseAllChildren.js:93:23)
    at traverseAllChildrenImpl (/Users/chawkins/dev/base2.io/node_modules/react-dom/lib/traverseAllChildren.js:93:23)
    at traverseAllChildren (/Users/chawkins/dev/base2.io/node_modules/react-dom/lib/traverseAllChildren.js:172:10)
    at Object.instantiateChildren (/Users/chawkins/dev/base2.io/node_modules/react-dom/lib/ReactChildReconciler.js:74:7)
    at ReactDOMComponent._reconcilerInstantiateChildren (/Users/chawkins/dev/base2.io/node_modules/react-dom/lib/ReactMultiChild.js:191:35)
    at ReactDOMComponent.mountChildren (/Users/chawkins/dev/base2.io/node_modules/react-dom/lib/ReactMultiChild.js:224:27) name: 'Invariant Violation', framesToPop: 1 }
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] build: `next build && next export -o build`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] build script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/chawkins/.npm/_logs/2017-08-30T20_26_25_641Z-debug.log

Create base design

Create central design document with the overall look and feel of the website.
This will serve as the reference point for designing the individual areas of the site.

Collapse menu on link click

Presently, on small screens, the menu stays open (expanded) after a user clicks a link. The menu should collapse upon taking the user to the corresponding link.

Page Analytics

Add Google Analytics tracking to each page on the site. Everyone should already have access to the analytics account via email invitation from Drew.

Switch to static hosting solution

The site is currently hosted on Digital Ocean, but we really don't need anything from that feature set. We can migrate to something like Surge, save $5/mo and get better performance.

  • Setup the site to be deployable via Surge
  • Setup Formspree to handle the contact form
  • Test that everything is working from the Surge-specific URL
  • Update the DNS to point to Surge
  • Deactivate our Digital Ocean server

Blog post content

Include all blog content from the current website in '_content/posts'.

Complexity: S

Fix resolutions query for index images

The Gatsby build currently kicks out a number of warnings like:

The requested width "400px" for a resolutions field for the file C:/Users/dmiller/workspace/b2io/base2.io/_content/img/asp-net.png was wider than the actual image width of 170px! If possible, replace the current image with a larger one.

This is due to us using the resolutions resolver in the GraphQL query like:

clients: allClientsJson {
  edges {
    node {
      id
      image {
        childImageSharp {
          resolutions(quality: 80) {
            ...GatsbyImageSharpResolutions_withWebp_noBase64
          }
        }
      }
      name
    }
  }
}

Create skeleton of Jobs page

Create skeleton of Jobs page. Move existing content to the redesign. Do not worry about any styling -- styling will be completed after the design for the Jobs page is complete.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.