Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OneCook

OneCook is a mobile recipe management application built with React Native and TypeScript. The project was created to solve a specific problem: organizing recipes for monthly cooking and freezer meal preparation.

Monthly cooking is a meal-prep strategy where multiple batches of recipes are prepared in a single day, packaged into freezer bags, and stored for future use. Instead of cooking from scratch every night, users can simply pull a prepared meal from the freezer and cook it when needed. Existing recipe applications didn't fit this workflow particularly well, so OneCook was created to provide a more focused experience.

Features

  • Create custom recipes
  • View detailed recipe information
  • Edit existing recipes
  • Delete recipes
  • Search recipes
  • Upload and manage recipe images
  • Mark recipes as favorites
  • User authentication

Screens

The application currently includes:

  • Home Screen
  • Recipe List Screen
  • Recipe Details Screen
  • Custom Recipe Form Screen
  • User Profile Screen

Technology Stack

  • React Native
  • TypeScript
  • Expo
  • Android Native Project Configuration (Kotlin)
  • Git / GitHub

Project Goals

OneCook was developed as both a practical tool and a learning project focused on modern mobile application development. The project provided hands-on experience with:

  • Mobile UI and UX design
  • State management
  • Form creation and validation
  • Navigation between complex screens
  • Image handling
  • Data modeling
  • Mobile application architecture
  • Source control and Git workflows

What I'm Most Proud Of

The aspect of OneCook I'm most proud of is taking the project from an idea to a functioning mobile application.

Rather than building a tutorial project, I wanted to solve a real problem that I personally encountered while planning freezer meals and organizing recipes. Designing the application's structure, creating the user experience, and implementing the features from scratch provided valuable experience in product thinking and end-to-end mobile development.

Future Improvements

Potential future enhancements include:

  • Cloud synchronization
  • Shared recipe collections
  • Recipe categorization and filtering
  • Shopping list generation
  • Meal planning tools
  • Improved freezer meal and monthly cooking workflows

Status

OneCook is an active personal project and serves as a platform for exploring mobile application development, experimenting with new features, and improving software design skills.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages