Customer API is a backend service that manages customer data and interactions for a fictional company.
This project provides a RESTful API for managing customer information. It supports operations such as creating, retrieving, searching, and deleting customers. The API is built using FastAPI for high performance and clean design, Pydantic for data validation, and SQLite as the primary database backend.
Our team featured three CMU students who worked on creating the API and the database. A group of students from a German University built a frontend utilizing our backend. When then tested and evaluated eachother's code.
This project was a great opportunity to apply backend development skills and create a functional API that could be used in real-world applications.