James Madison University, Spring 2022
Interactive demo in class on Apr 21st.
Requirements
Your project should be at least 90% complete by this deadline. All group members should be present during class to explain their contribution to the project design and implementation.
[Repository] Make sure you have only one copy of your project on GitHub. It must be located under the webapp directory. Is everything related to your project committed? Each team member should run
git status
– do any files have a question mark?[Appearance] How does your website look on different devices? Is the layout reasonable on a desktop, a tablet, and a phone? What does it look like when you print the results on paper? Add a representative screenshot of your project to your README.
[Performance] Do all queries run in less than a second on the database server? Is the user able to submit queries without having to wait a long time? Are there unnecessary queries that can be combined into a single query?
[Functionality] Does your application run without crashing? Is it free of JavaScript errors and server-side exceptions? What if the user enters bad input or manipulates the URLs directly? Would it be easy to break your application during a live demo?
[Code Quality] Would an experienced developer be able to read and understand your code? Does it represent your best work? Would you be confident or embarrassed to submit this code as part of a job application?
You should expect to make changes to your project before finals week based on feedback you receive from the instructor and other students.