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.
- 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
The application currently includes:
- Home Screen
- Recipe List Screen
- Recipe Details Screen
- Custom Recipe Form Screen
- User Profile Screen
- React Native
- TypeScript
- Expo
- Android Native Project Configuration (Kotlin)
- Git / GitHub
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
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.
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
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.