Typify

Application

View Live App

Created

November 2017

Typify improves the way commenters interact with authors of online written tutorials.
Context

Typify, was an application I created during a span of two weeks, for my final project during my time at Ironhack.

Inspiration

Having previously written online articles, I noticed a few issues with the general comments section at the end of online posts. Currently, when an online reader has a question, on a specific part of an article, it becomes challenging for that reader to communicate effectively to the author on an exact sentence at which they became confused or their question pertains to.

If the reader can’t effectively communicate their question in reference to the authors article, then the author will generally ask for the reader to clarify. This is inefficient, as it stagnates the online conversation by waiting for the author or commenter to respond to each other for further clarification.

In addition, this current scenario provides little value for other readers reading over the comments section for answers.

Solution

In an attempt to improve this process, I started to develop Typify.

Typify is a program that would allow online readers to write inline annotations/comments that reference an exact sentence in an online article. By improving the ability for the commenter to reference an exact location in an article, this improves the context behind the comment and lets the author create a more effective and immediate reply.

How I Built It

I created Typify using the MEAN Stack.

MEAN stands for:

  • MongoDB – MongoDB is the leading NoSQL database, empowering businesses to be more agile and scalable.
  • Express – Express is a minimal and flexible node.js web application framework, providing a robust set of features for building single and multi-page, and hybrid web applications.
  • AngularJS – AngularJS lets you extend HTML vocabulary for your application. The resulting environment is extraordinarily expressive, readable, and quick to develop.
  • Node.js – Node.js is a platform built on Chrome’s JavaScript runtime for easily building fast, scalable network applications.
Features

While visiting Typify, here are a few features you can currently explore:

  • Signup
  • Login
  • Logout

The following features only become available upon signing up and logging in:

  • Comment (Under Construction)
  • Annotate (Under Construction)
Development Details

While working on the Express side of Typify, I pre-planned the structure of the models my program would need. I created three models and one seed file. This was the result: