Skip to content

OtavioXimarelli/AiFoodAPP-UI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI Food App - Frontend

React + TypeScript application for AI-powered food management and recipe generation.

Tech Stack

  • React 18 + TypeScript
  • Vite
  • Tailwind CSS + Shadcn/ui
  • Zustand (state management)
  • Axios (API client)

Quick Start

# Install dependencies
bun install

# Development server
bun run dev

# Build for production
bun run build

# Preview production build
bun run preview

# Format code
bun run format

Environment Configuration

Create .env file:

VITE_API_BASE_URL=https://api.aifoodapp.site

Project Structure

src/
├── components/     # React components
├── pages/          # Page components
├── hooks/          # Custom React hooks
├── lib/            # Utilities & API client
├── services/       # API service layer
├── store/          # Zustand stores
├── utils/          # Shared utility functions
│   ├── dateUtils.ts      # Date formatting and expiration logic
│   └── errorUtils.ts     # Error handling utilities
└── styles/         # Global styles

Available Scripts

  • bun run dev - Start development server on port 8082
  • bun run build - Build for production
  • bun run preview - Preview production build
  • bun run lint - Run ESLint
  • bun run format - Format code with Prettier
  • bun run format:check - Check code formatting

Documentation

Recent Improvements

Code Quality Refactoring (Latest)

We've recently completed a comprehensive refactoring to improve code quality, modularity, and maintainability:

Reduced code duplication by 7.4% - Eliminated ~100 lines of duplicate code ✅ Improved type safety - Fixed 7 TypeScript 'any' type issues ✅ New utility modules - Created reusable date and error handling utilities ✅ Cleaner components - Simplified complex logic and removed unnecessary code ✅ Better developer experience - Improved IDE support and code navigation

See REFACTORING_SUMMARY.md for detailed information.

Features

  • OAuth2 authentication (Google)
  • Food inventory management
  • AI recipe generation
  • Nutritional analysis
  • Responsive design

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages