This monorepo contains the complete source code for the Foodiary project β a modern mobile application for tracking meals and nutrition using AI-powered image and audio recognition.
It is divided into two main packages:
./foodiary-app: The mobile frontend built with React Native and Expo./foodiary-api: The backend API responsible for data processing and integration with AI services
/
βββ foodiary-app/ # Mobile frontend (React Native with Expo)
βββ foodiary-api/ # Backend API services
βββ .gitignore
βββ package.json
βββ README.md # This file
The foodiary-app is a fully functional mobile app built with React Native and Expo, featuring file-based routing via expo-router, Tailwind-style utility classes with NativeWind, and rich features like image/audio-based meal logging.
π For full setup, architecture, and development instructions, refer to ./foodiary-app/README.md.
The foodiary-api handles backend services, including authentication, nutritional data processing, and AI-based food recognition from images and audio inputs.
π Detailed setup instructions, dependencies, and scripts can be found in ./foodiary-api/README.md.
To run the full project locally:
- Make sure you have Node.js v18+ installed
- Clone the repository:
git clone https://github.com/yourusername/foodiary.git cd foodiary - Navigate into each project folder (
foodiary-appandfoodiary-api) and follow the setup instructions in their respective README files.
| Package | Description | Path |
|---|---|---|
| Frontend App | React Native mobile application | ./foodiary-app |
| Backend API | AI-powered backend with auth and logic | ./foodiary-api |
- This README provides a global overview of the monorepo.
- Each internal project contains its own README file with technical documentation, installation guides, and development instructions.
Built with π to help you eat better.