Skip to content

Latest commit

 

History

History
103 lines (78 loc) · 3.42 KB

File metadata and controls

103 lines (78 loc) · 3.42 KB

Capstone Requirements

Project Requirements

  • React application and Rails application
  • Full CRUD functionality
    • Create: account creation, watchlist creation, multiple watchlist (SG)
    • Read: index, protected index, api that populates the index
    • Update: personal list updating, personal info updating
    • Delete: delete anime from personal list, delete a personal list / delete account (SG)
  • User authentication with Devise (signup, login, logout)
    • signup: email, password, verified_password, genre_preferences checklist(SG), login_name(SG)
  • Minimum of two database tables (one will be the Devise User table)
    • User (email: string, genre_preferences: text?, password: string, password_verification: string)
    • Anime (name, year, genres, runtime, synopsys, seasons, episodes, studio) Stretch goal: add director, actors and others
  • Testing - 60% code coverage
  • Deployed to ??
  • 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
  • Multiple lists per user
  • Delete personal account

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 app 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

Idea spitballing:

  • Anime type app

  • what animes have dub or not/ subs or not

  • IMDB clone?

  • Auto generate suggestions

  • Anime finder/engine

  • Have watched tracking

  • Account creation ability

  • Landing page for everyone (/)

    • allows login/signup
    • Information about the application itself
    • Have a caroussel with current trends (SG)
  • User route (/user_index):

    • Allows list creation
    • Allows list editing
    • Allows list deletion
    • Allows personal info editing (email, genre_preferences)
  • About us route (/about_us)


Project Demos - 10 min total

General reminders

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

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 for 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 for 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