Skip to content

Instantly share code, notes, and snippets.

@albulescu
Last active May 5, 2017 12:57
Show Gist options
  • Save albulescu/94f12ef9527dbd5527e7c335661cc790 to your computer and use it in GitHub Desktop.
Save albulescu/94f12ef9527dbd5527e7c335661cc790 to your computer and use it in GitHub Desktop.

Refactoring Proposal

Plan

  • Decouple backend from meteor and create new application
  • Rewrite front-end functionality using new designs
  • Continous deploy for live preview
    • Frontend on beta.nerdly.io
    • Backend on api.nerdly.io
  • Focus on things from MVP and what is already done
  • I want to use a generic kind of user and posibility to be both a tutor and a student
  • I want to quit using Algolia since mongo can do this job
  • Using laizy loading ( Load things on demand for blazing fast speed )

Timeline

Timeframe

Technologies

  • Since messenger backend is done in Go i would go again with it for api
  • I want to chose Angular 2 because its a framework and has everything you need to build fast. ( Check notes )
  • For data storage we will use like before MongoDB

Prerequisites

  • I need to create one more instance on Digital Ocean
  • I need two more repositories
    • api - Used for backend code on domain api.nerdly.io
    • nerdly - Used by front-end app on domain beta.nerdly.io

Notes

  • Since there is a need of changing to new design there is already a 70-80% of current components/html/css.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment