Skip to content

Latest commit

 

History

History
73 lines (52 loc) · 2.56 KB

requirements.md

File metadata and controls

73 lines (52 loc) · 2.56 KB

Capstone Requirements

Project Requirements

  • React frontend application supported by a Rails API
  • Full CRUD functionality
  • User authentication with Devise (signup, login, logout)
  • Minimum of two database tables (one will be the Devise User table)
  • Testing - 60% code coverage
  • Deployed to Render
  • A well written README with link to live application
  • "About Us" page
  • Live demo with the full team

Project Stretch Goals

  • Responsive design (include a phone view for example)
  • Accessible design features
  • Continuous integration
  • Incorporate an external API

Things to Think About

  • Everything will take longer than you expect.
  • A simple project idea will allow you to add more features and styling.
  • Step out of your comfort zone.
  • Work with everyone in your group.
  • Work on a feature or part of the application you’re not completely comfortable with.
  • Organization and clear communication is the key to a successful team experience.
  • Make sure everyone contributes and feels included.

Project Demos

  • No one will notice your bugs if you don't point them out.
  • Use "we" rather than "I" statements as this was a team project.
  • Please practice your demo and stay within the 10 minute time limit.
  • The audience doesn't know the demo format so provide context.
  • An example of an excellent student demo.

Demos must be no longer than 10 minutes and cover the following:

Product (2 min)

  • Introduce yourself and your role on the team.
  • Introduce your team name and your app name.
  • Share the elevator pitch for your application (you may need to revise your pitch if your application changed during development).

Design (2 min)

  • Introduce yourself and your role on the team.
  • Show off the UX/UI of your application.
  • Highlight 2-3 things of which your team is proud.

Tech (2 min)

  • Introduce yourself and your role on the team.
  • Share the code functionality for the 2-3 things of which your team is proud(corresponding to the topics covered in UX/UI).

Project (2 min)

  • Introduce yourself and your role on the team.
  • Share one notable blocker your team overcame.
  • Share what a typical day looked like for your team during the project.

Wrap-up (2 min)

  • Each person share something you learned.
  • Each person share some advice for the next cohort.

Back to Syllabus