K-Recipes is a simple React Native app that fetches Kenyan recipe videos from YouTube, simplifies them into easy-to-read steps, and provides direct video links. Built with Node.js, Neon DB, and Clerk for authentication, it brings authentic Kenyan cooking to your fingertips.
- Discover Kenyan Recipes: Browse a curated collection of Kenyan recipe videos.
- Simplified Steps: Each recipe is broken down into easy-to-follow instructions.
- Direct Video Links: Watch recipe videos directly from the app.
- User Authentication: Secure sign-up and login powered by Clerk.
- Fast & Reliable Backend: Built with Node.js and Neon DB for speedy data management.
- Frontend: React Native (JavaScript/TypeScript)
- Backend: Node.js
- Database: Neon DB
- Authentication: Clerk
- Video Source: YouTube API
- Node.js installed
- Yarn or npm
- React Native CLI
- YouTube API key
- Clerk API credentials
-
Clone the repo
git clone https://github.com/Ekisa02/K-Recipes.git cd K-Recipes
-
Install dependencies
yarn install # or npm install
-
Configure Environment Variables
- Create a
.env
file in the root directory with your API keys:YOUTUBE_API_KEY=your_youtube_api_key CLERK_API_KEY=your_clerk_api_key NEON_DB_URL=your_neon_db_url
- Create a
-
Run the App
# For iOS npx react-native run-ios # For Android npx react-native run-android
-
Start the Backend
# If backend is in /server or similar cd server yarn install yarn start
- Sign up or log in with Clerk authentication.
- Browse recipes and watch videos.
- Follow simplified steps for cooking Kenyan meals.
Contributions are welcome! Please open an issue or submit a pull request for improvements or bug fixes.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a pull request
This project is licensed under the MIT License. See the LICENSE file for details.
For questions or feedback, reach out via GitHub Issues.
Enjoy authentic Kenyan cooking with K-Recipes!