Objective: By the end of this checkpoint, you can write a proposal for this fullstack capstone.
This module guides you through designing and implementing a fullstack capstone, which will demonstrate your mastery of React and Node. For this capstone, you’ll build both the client and the API to support the app. The capstone project is meant to be something that you share with prospective employers, friends and family. In short, it’s your opportunity to showcase what you’ve learned.
In this first checkpoint, we’ll go over the audience and requirements for the capstone and take a look at some example projects.
At the end of this checkpoint, you’ll complete 1 assignment:
As a developer, your goal is to build something that works and that people want to use. This is true no matter which field you specialize in. Capstone projects exist for you to gain experience doing this.
There are 2 primary audiences that you need to keep in mind as you design and build your capstone. The first, and most important, is always the user. As you make decisions about the scope of your project (i.e. what features to include) you need to consider what’s most important to the person using the site, which might not be the same as what’s most interesting to you as the developer.
The other key audience to keep in mind is prospective employers. Ultimately, the goal of this project is to help you get hired as a web developer. That means thinking about what type of projects and designs will stand out to hiring managers.
The final version of your app will need to meet the following requirements:
Come up with a statement for your app idea and a potential app name. They should clearly communicate what the user does with the app and what problem it solves.
If you already have an idea for an app that you know you were destined to build, great! If not, it’s time to get out a pen and paper (or the digital equivalent: open up a document on your computer) and start listing out ideas.
If you’re having trouble getting started, here are 2 questions to get you started:
Give yourself some time to brainstorm, listing any idea that comes to mind. At the end h your list and choose one that you find interesting.
When you’ve got your statement, copy and paste it into a Gist and submit a link to the Gist.