← All projects

Angular · TypeScript · FastAPI

Equipment Checkout

A full-stack inventory system for browsing, borrowing, returning, and administering club equipment.

Year
2023
Stack
Angular, TypeScript, FastAPI
Source
GitHub ↗

The problem

Student organizations needed one place to manage shared equipment, active loans, and administrative overrides.

Approach

I built an Angular interface for authenticated browsing, checkout, and returns, paired with a FastAPI service and SQLAlchemy database. An administrator mode supports inventory changes, loan visibility, and manual returns when exceptions occur.

Result

The project turned a collection of equipment records into a complete workflow with clear roles, lifecycle states, and full-stack validation.

Outcome

Delivered user and administrator workflows backed by a persistent relational data model.

AngularTypeScriptFastAPIPythonSQLAlchemy
Esc
HomeOverviewWorkExperienceProjectsCase studiesAboutBackgroundRésuméPrint viewGitHub ↗CodeLinkedIn ↗Connect