Airbean API

  • Status: Completed
  • Year: 2025

A school project where the first part involved building a backend REST API for a fictional coffee delivery service as a group, followed by an individual extension creating protected admin endpoints for menu management.

  • Node.js
  • Express
  • MongoDB
  • REST API
  • Swagger
Image of Airbean API

Features:

  • CRUD operations for menu, orders, and accounts
  • User authentication with unique IDs
  • Admin endpoints for managing menu items
  • Validation and error handling
  • Swagger API documentation
  • Agile teamwork with GitHub Projects

Process:

Contributed to building the initial group API and independently implemented admin endpoints with secure access, input validation, and Swagger documentation.

What I've learned

Gained experience in backend development, RESTful API design, database management with MongoDB, and agile teamwork practices. Learned to implement authentication, role-based access control, and documentation for APIs.

Web developer portfolio