RECIPEHUB
Link: https://receipehub.dev
Transforming Recipes Into Culinary Masterpieces Effortlessly
Built with the tools and technologies:
HTML, CSS, Tailwindcss, Shadnui, JavaScript, localstorage, next, react, resend, RestfulAPI (dummyjson)
Table of Contents
Overview
Why RecipeHub?
This project simplifies creating engaing culinary communities by providing seamless localstorage integration, consistent UI design, and comprehensive content managment features.
The core feature includes:
v3
- π§βπ» Firebase SDK integration: Real time analytics, authentication, database, storage, enhanced web security.
- π½οΈ Recipe Management: Real time detailed recipe pages, sharing, favorites, and search filters to enhance user engagement.
- Email service: Approves, decline, pending status for submitted recipes. Recive email when user signs up and login for enhanced security purposes.
-
π‘οΈ Web Security: Multifactor authenticaion: User can recive real time SMS, email confirmation or email code to authenticate their account. JWT and Hashed password and robust auth login and signup. Environment variables via
.envfor sensitive data. Firebase security rules (implied). Linting and type safety reduce runtime errors. - AI Powered: Builing a custom AI chatbox (thinking of a name) to enhance, optimze, and letting the user know the status of the submitted recipe. Chatbox helps with looking for recipes based on the user preference using custom Machine learning algorithm or OPENAI SDK.
- WebSocket: Get real time notification using Firebase SDK and Websocket.
- Social Media Integration: Gain access a integrated social media platform to share, fork, and remix your recipes on recipeHub.
- π Admin & User Dashboards: Real time Analytics, user management, and content moderation tools for platform oversight.
- βοΈ Robust Error Handling & Notifications: Ensures stability and clear user communication.
- π CI/CD Pipeline: Automated build, test, and deployment workflows for continuous delivery.
v2
- π§βπ» LocalStorage integration: Setup for analytics, authentication, database, storage and ensuring enhanced security.
- π½οΈ Recipe Management: Detailed recipe pages, sharing, favorites, and search filters to enhance user engagement.
- π Admin & User Dashboards: Analytics, user management, and content moderation tools for platform oversight.
- Social Media Integration (beta): Gain access a integrated social media platform to share, fork, and remix your recipes on recipeHub.
- AI Powered (beta): Builing a custom AI chatbox (thinking of a name) to enhance, optimze, and letting the user know the status of the submitted recipe. Chatbox helps with looking for recipes based on the user preference using custom Machine learning algorithm or OPENAI SDK.
- π‘οΈ Security: Environment variables via
.envfor sensitive data. Firebase security rules (implied). Linting and type safety reduce runtime errors. JWT and Hashed password and robust auth login and signup - βοΈ Robust Error Handling & Notifications: Ensures stability and clear user communication.
- π CI/CD Pipeline: Automated build, test, and deployment workflows for continuous delivery.
v1
- Frontend Mentor Challenges using basic HTML, CSS.
v1 ReceipHub: IOS and Android App using React Native (Coming Soon)
- Dont want to expose secrets
Features
Project Structure
βββ Recipe_App/
βββ README.md
βββ app
β βββ admin
β βββ api
β βββ cicd
β βββ contact
β βββ dashboard
β βββ explore
β βββ favorites
β βββ globals.css
β βββ layout.tsx
β βββ login
β βββ not-found.tsx
β βββ page.tsx
β βββ recipe
β βββ signup
βββ changelog.md
βββ components
β βββ Footer.tsx
β βββ admin
β βββ ai-assistant
β βββ auth
β βββ comingsoon.tsx
β βββ contact.tsx
β βββ dashboard
β βββ explore-recipes.tsx
β βββ favorite-button.tsx
β βββ favorites-list.tsx
β βββ header.tsx
β βββ hero-section.tsx
β βββ recipe-card.tsx
β βββ recipe-detail.tsx
β βββ recipe-filters.tsx
β βββ recipe-grid.tsx
β βββ recipe-search.tsx
β βββ share-recipe-button.tsx
β βββ theme-provider.tsx
β βββ ui
βββ components.json
βββ contexts
β βββ admin-context.tsx
β βββ auth-context.tsx
β βββ favorites-context.tsx
β βββ user-recipes-context.tsx
βββ firebase.ts
βββ lib
β βββ email.ts
β βββ error-handler.ts
β βββ recipe.ts
β βββ utils.ts
βββ next.config.mjs
βββ package-lock.json
βββ package.json
βββ postcss.config.mjs
βββ styles
β βββ recipehub.jpeg
β βββ globals.css
βββ tailwind.config.css
βββ tailwind.config.ts
βββ tsconfig.json

Top comments (0)