Home
>>    




Project report -- Team

CS 284 (MCA), Spring 2022

  • As a team, please respond to the following questions no later than "Midnight" on Sunday 5/15/2022.
    Only one response per team, please.

  • Note: Each team member should also submit an Individual report on the project

  1. * Your St. Olaf username:

  2. * Your project team:

  3. * General project required features - check all that apply

    1. We have used course technologies and coding patterns in our project work, as represented in course assignments.

    2. We have used React Navigation such as NavigationContainer, as in NavExample or NavExample2.

    3. We have used our team's Postgres schema on anansi.stolaf.edu or csinparallel.cs.stolaf.edu.

    4. We have produced a Node Express backend server that interacts with our React Native app, as in Labs 4 and 5.

    5. Our project uses a Node Express backend server that supports RESTful communication, as in Lab 4 and Worksheet 18.

    6. Our project uses a Node Express backend server that interacts with our team's Postgres database schema, as illustrated in Lab 5.

    7. We use reasonable security measures in our code, including:

      1. prepared queries for user-input strings, as described in Worksheet 20

      2. no passwords or other privacy information committed to git

    Some common extra features

    • Our project implements Google oauth authentication.

    • Our project uses navigation parameters, as in NavExample2

  4. * We have submitted final PDF versions of our project's features list, storyboard diagram, and architecture diagram using the forms linked here.

  5. * Stogit submission

    We have pushed final versions of our project source to our team's assigned stogit repository in the mca/s22 group. This includes

    1. React Native mobile app with everything needed to build and run your app (starting from an initialized expo app), including source code for pages and other components and libraries, and package.json and package-lock.json

    2. Node Express backend server with all code needed to build your program as we did with MCA example servers, including app.js, package.json, and package-lock.json

    3. Working code pushed in the master branch, and any other branches representing work in progress to be considered.
      Note: If you consider (perhaps partial) work contained in branches other than main as part of this project submission, name and describe those branches either in the Team comments below or in individual report(s).

    4. Complete commit history for all submitted branches

    (See this document if you need to copy a github repo and its branches and commit history to stogit.)

  6. * Accompanying documents and optional video

    1. We submitted a brief (e.g., one page) overview report on our project using this form.

      1. We have given clear attribution for any code provided by other projects.

  7. Team comments
    Include explanation of any variants of the requirements above.