Tayla Richards Phillips

← Back to projects

Latest Deployment: July 2024

Spilled

Deployed Link | Repo Link

Preview

app demo

Demo of user browsing an informational page, a collection of teas, adding favorite teas, and then browsing their saved favorites.

Tech Used

Frontend

Backend

Context

I had the opportunity to collaborate with 3 frontend developers to propose, plan, and develop this application in a one week sprint while self-teaching a new technology to use (TypeScript). We used different tools to familiarize ourselves with building a TypeScript React app. One of the resources that was most helpful to me for familiarization with TS syntax were Execute exercises.

The team used vscode’s Codeshare extension during group-coding sessions, but the majority of development happened asynchronously. We managed contributions and tracked progress, sprint tasks, bugs, etc via PR reviews and a Trello project board.

Contribution Highlights

Schema

spilled api database schema

Endpoints

MethodEndpointRequest BodySample Response
GET/teasn/a[{id: 2, name: "Assam Tea", slug: "assam", style: "black",...}, ...]
GET/teas/:idn/a{id: 2, name: "Assam Tea", slug: "assam", style: "black",...}
GET/user_favs/:user_idn/a[{id: 1, user_id: 1, tea_id: 2}, ...]
POST/user_favs/{fav: {user_id: 1, tea_id: 5}}{id: 2, user_id: 1, tea_id: 5}
DELETE/user_favs/:fav_idn/an/a

Wireframe

excalidraw wireframe of react components and data flow

What’s Next?

Demo Comp

Developed by Asher Spurr, Cory Sanders, Ethan Duvall, & Tayla Phillips

← Back to projects
  • LivreList (In Progress)

    LivreList (In Progress)

    View and create personalized shelves to inventory your home library

  • Stardew Friends

    Stardew Friends

    Discover NPC facts and track your friendships with them

  • Spilled

    Spilled

    Browse and learn about some of your favorite teas and blends