CampusBytes backend
Overview
Backend API for the CampusBytes food delivery platform — order management, menu serving, and delivery state.
The backend API powering both the CampusBytes mobile app and web admin dashboard.
Built with Node.js and Express, consuming Sanity as a headless CMS for menu and vendor content management.
Axios handled external service calls. PostgreSQL stored transactional data — orders, users, and delivery state.
Discontinued alongside the broader CampusBytes project before reaching production.
Stack
Backend / API
Inspiration
Needed a backend that could serve both a mobile app and a web admin panel from a single API — with content managed via CMS rather than hardcoded.
Structure
Architecture
Schema
How it works
Sanity CMS
Menu and vendor content managed via Sanity — non-technical operators can update without code.
Express API
REST endpoints for orders, users, menus, and delivery state.
PostgreSQL
Transactional data — orders, user accounts, and delivery records.
Axios Integration
External service calls (payment, maps) proxied through the backend.
In this group