Project : MVP

Overview:

You have roughly one week to produce something compelling using the skills you’ve honed over the past five weeks.

  • Q: What are your inputs?

  • A: (Roughly) one week of (relatively) undivided attention

  • Q: What is the required output?

  • A: A compelling product presentation delivered to your classmates.

Instructions:

How to start?

In this project you have to build a full stack application

  • Pick an idea for your project.

  • Determine which technologies to use [in our case we will build the project using]:

    • React || angular || Vue as front end framework
    • Node js express to build your server
    • Mongodb as database
    • Heroku or Netlify for deployment if you have time.

Ps: if your product at the end is more than an MVP you are doing it wrong! So don’t waste time on a high polish when you could be creating additional features

  • Think about the project main features(Imagine what portion of this could be done in one week.)

  • Start with the most naive implementation

  • Cut more features than you are comfortable with

  • Fill in the README.md template document

  • Use iterative development (go straight to something that demo’s your idea)

There is a huge difference between Iterative development and Incremental development :
  • Incremental development : is building one part completely at a time based on the original idea.

  • Iterative development : is building a rough version, validating it and then keep building more and more functionality in it.

So for a short time project like this one the iterative development process can be your best friend

  • Prepare for to give a pitch and demonstration of your work(Beeline for a demo.)

GitHub Workflow:

  • Your instructor will share the project repo with you.

  • While Working on projects Git and Github should be your best friend so

    • commit often,
    • push your code often we don’t want you to lose your code one day before the presentation, that will be so bad.
  • Create a pull request

Happy Hacking 🙂

Leave a Reply