This repo contains everything you need to know about capstones - due dates, expectations, etc. Click on one of the links below to find out more.
- Saturday 11/21/2020: Initial Proposal Due (Use the Google form found on the initial proposal page) - please don't wait until the actual due date for this. Get it in this weekend before someone else takes your topic.
- Monday 11/23/2020: Project ERD due - again get this to me ASAP so nobody needs to wait
- Monday 11/30/2020: User stories, tickets, wireframes VIDEO due
- Saturday 12/5/2020: 1-on-1s with mentor to determine MVP
- Monday 12/07/2020: Coding begins - assuming your mentor is satisfied with your planning
- Saturday 12/19/2020: MVP is due - EVERY person will do a soft demo
- Tuesday 1/5/2021: Capstone Demos
- React
- Firebase CRUD
- Bootstrap
- Deployed Site (Firebase or Netlify)
- It is NOT required to use an external API.
- Use Github Projects for planning
- Create wireframes (use whatever tool you want - moqups, lucid charts, photoshop, adobe XD, Figma, etc.)
- If you are using an external API, gather all sample data and be prepared to demo your api at your first checkin (via Postman) before committing to use the API.
- If you have not fleshed out your planning enough, your capstone mentor will not let you code.
- A completed README with details and deployment link. Remember our planning from the beginning of the cohort.
- Projects shouldn't be something for your day job
- Projects shouldn't be for someone who will pay you 💰.
- No MVP can include a calendar
- No apps that require use of the spotify API.
- No recipe apps of ANY kind - they have all been done, they all look the same, there are no good free APIs.
- No games - there isn't enough time to make games for your capstone. Feel free to do one or 12 as a side project
- No game tracking applications - ie dashboards for DnD, WoW, etc
- No projects that are super similar to things we have done in class
During capstone time you will have 3 meetings with your mentor. These meetings are NOT a time for you to talk about broken code. They are a time to reflect on your progress and set easily attainable goals to make sure you will be finished with your project by the MVP deadline. Below is an outline of what you should have done before each check in:
- This is your first check in
- Purpose: to outline and agree on your capstone MVP.
- Preparation for this meeting:
- Completed wireframes
- A github project with your application planned out - cards written by feature, lots of detail in each card
- Some sample JSON that matches your ERD - put this in a data ticket
- A working API get request. If you plan to use another API you need to demonstrate the ability to connect to this API and return data back. Use the react-setup project we made. Add a component with an axios call to demonstrate that you are able to hit your API and return back the data you need. NO EXTENSIONS in time will be granted for this. If you do not have a working API call on this date then use of your API will be a stretch goal and not part of your MVP.
- At the end of this meeting you should have:
- A list of your MVP goals
- An ordered list of your stretch goals
- A set of goals to complete by your next meeting
- This is your second check in
- Purpose: To make sure you are still on track for getting to MVP by 12/19/2020
- Preparation for this meeting:
- Complete the coding goals from your first check in
- Be prepared to talk about any difficulties you see coming up.
- At the end of this meeting you should have:
- A good sense of if you are on track or need to work hard this week
- A set of goals to complete by your next meeting.
- This is your final check in
- Purpose: To determine what (if any) remaining code you need to write to be at MVP for Saturday.
- Preparation for this meeting:
- Complete the coding goals from your second check in
- Be prepared to talk about any difficulties you see coming up.
- At the end of this meeting you should have:
- A solid understanding of what you need to finish to be at MVP
- A list of remaining things that need to be completed for your MVP demo on Saturday.