CS Library was a senior capstone project developed as part of a 3-person team for the Department of Computer Science at Southern Connecticut State University. Designed for real departmental use, the platformed replaced the manual library checkout process with a modern digital system that you can checkout books and equipment with.
We developed a student-facing web portal, an administrative management interface, and a Raspberry Pi self-checkout kiosk interface. The platform also integrated Microsoft OAuth single sign-on authentication and a shared-key REST API to securely connect the kiosk system with the backend server.
The application was built using Express.js, TypeScript, PostgreSQL, Drizzle ORM, and Docker. Working on CS Library strengthened my experience with full-stack application architecture, REST API development, authentication systems, hardware integration, and collaborative software development.
The system is planned to continue being maintained and used by the SCSU Computer Science Department.
