Live Demo: https://client-recipe-community.vercel.app/
The Recipe Sharing Community is a full-stack web application that allows cooking enthusiasts to share, discover, and organize recipes. This project focuses on the client-side development using Next.js, Redux, and TypeScript.
- User authentication and authorization using JWT
- Recipe submission with detailed ingredient lists
- Built-in cooking timer and interactive ingredient checklist
- Rating and commenting system for recipes
- Advanced search and filter options
- Responsive UI/UX design
- User profiles with social connectivity (follow/unfollow)
- Premium membership subscription for exclusive content
- Technology:
- Next.js
- TypeScript for type safety
- Tailwind CSS (optional for styling)
To get started with the project, follow these steps:
-
Clone the repository:
git clone https://github.com/your-username/recipe-sharing-community-client.git
-
Navigate to the project directory:
cd recipe-sharing-community-client
-
Install dependencies:
npm install
-
Create a
.env.local
file in the root directory and add the following environment variables:NEXT_PUBLIC_BASE_API=your_base_api_url NEXT_PUBLIC_GEMINI_API=your_gemini_api_key CLOUDINARY_CLOUD_NAME=your_cloudinary_cloud_name CLOUDINARY_UPLOAD_PRESET=your_cloudinary_upload_preset
Replace the placeholder values with your actual API keys and configuration details.
-
Start the development server:
npm run dev