CSCI 338: Spring 2025

Software Engineering

CSCI 338: Spring 2025

Assignments > Project 2b: Midpoint Deliverable

Due on Fri, 04/25 @ 11:59PM. 10 Points.

new Video Walkthroughs

Part of the Stack Video Length
1 Overview Introduction to the system architecture 12:11
2 Overview Docker development environment 6:27
3 Overview Docker production environment 4:51
4 Python Web Server How the SQLAlchemy setup works 11:54
5 Python Web Server How to make a new SQLAlchemy model and database table 18:46
6 Python Web Server How to make a FastAPI Endpoint 9:18
7 Python Web Server Understanding the Depends module and Pydandic 9:56
8 Deployment Supabase (for the PostgreSQL Database) 6:35
9 Deployment Render (for the Python + React Web App) 10:25
10 Deployment GitHub Actions (CI/CD) 17:11
11 UI / React Walkthrough of existing UI code 13:01
12 UI / React Todo Component Stub 12:58
13 UI / React Display TODOs in UI 7:34
14 UI / React + Server Filter by logged-in user 9:04

Here is a link to the full Project 2 description

What to Submit

For the mid-point deliverable, one member of your team should submit the following:

  1. A link to your team’s repo. The main branch of your repo should include the following:
    • Some substantiv changes to both backend and frontend functionality (but can still all be work in progress).
    • A document called MIDPOINT.md that summarizes:
      1. What you’ve done
      2. Who did what
      3. What you plan to complete by next Tuesday (5/6)

    In addition, all formatting/linting tasks and automated tests should pass

  2. A link to your working cloud deployment. If you need some guidance on this, please see videos #8, #9, and #10 above.