- 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
- Responsive design (include a phone view for example)
- Accessible design features
- Continuous integration
- Incorporate an external API
- Everything will take longer than you expect.
- A simple project idea will allow you to add more features and styling.
- Look at previous capstone projects for inspiration.
- 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.
- 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.