- Introduction
- Demo
- Technologies Used
- Installation
- Configuration
- Features
- Screenshot
- Related Project
- Authors and Contact Info
Pijar Cooking is a web-based application using React JS technology and also has a mobile-based application using React Native that is connected to a backend system and the same database so that users can choose to use the web or mobile versions of the application. Pijar Cooking is aimed at young people, both men and women, who want to learn to cook and want to share the dishes and recipes they have found or learned with everyone. Not only that, Pijar Cooking can be used by mothers who want to cook for their beloved family so that there will be warmth and harmony in the family. Presented with a family friendly user interface that looks fun and navigation that is easy for both young people and mothers to use. Accompanied by video tutorials to make cooking sessions much more fun and clear. There is a chat feature with fellow users available on the mobile version with the aim that fellow users can interact by simply saying hello, giving direct appreciation for recipes that have been made, or asking for assistance.
Visit the link below for demo.
The project utilizes the following technologies and libraries:
- React.js: A popular JavaScript library for building user interfaces, used as the core frontend framework.
- Node.js: The JavaScript runtime that powers the server-side backend.
- Axios: A promise-based HTTP client for making API requests from the frontend.
- Bootstrap 5: A responsive CSS framework for creating modern and visually appealing designs.
- Firebase: A cloud-based platform for building and hosting the backend and authentication services.
- Sass: A CSS preprocessor for easier and more organized styling.
- Redux: A state management library to efficiently manage application state.
- React Hook Form: A library for handling form validation and form state in React applications.
- Clone this repository to your local machine:
git clone https://github.com/isnancahyadi/pijar-cooking-web.git
cd pijar-cooking-web
- Install the required dependencies using npm or yarn:
npm install
# or
yarn install
Before running the application, you need to set up the configuration for Firebase authentication and API from backend. Create a .env file in the root directory of the project and add the following environment variable:
REACT_APP_BACKEND_API=your_backend_api
REACT_APP_FIREBASE_API_KEY=your_firebase_api_key
- User Authentication: Allow users to sign up, log in, and manage their profiles.
- Recipe Browsing: Users can browse a list of recipes and view recipe details.
- Recipe Creation: Users can create and publish their own recipes.
- Recipe Search: Users can search for recipes based on specific recipe keywords.
- Responsive Design: The application is responsive and adapts to various screen sizes.
1. Register Account Page | 2. Register Profile Page | 3. Login Page |
![]() |
![]() |
![]() |
4. Profile Page | 5. Home Page | 6. List Recipes Page |
![]() |
![]() |
![]() |
7. Detail Recipe Page | 8. Add Recipe Page | |
![]() |
![]() |
For more information about this project or have any question or need help for development, feel free to contact me.
Isnan Arif Cahyadi