Skip to content

nanangNSL/tentangdapur

Repository files navigation

Tentang dapur

Tentang Dapur is where everyone shares thousands of recipes

images

GitHub license

GitHub package.json version GitHub package.json version GitHub package.json version GitHub package.json version GitHub package.json version GitHub package.json version GitHub package.json version GitHub package.json version GitHub package.json version GitHub package.json version

Report a Bug • Request a Feature • Ask a Question

![mobile (24)](https://user-images.githubusercontent.com/45787278/190206452-a0c31f1f-6fda-4502-9d84-1235b52cc925.png) ![mobile (23)](https://user-images.githubusercontent.com/45787278/190206457-16e1285b-7719-433f-aee2-f03622cb169c.png)
Table of Contents

Features

  • Recipe search by name and ingredients
  • Login safe and fast
  • Error management
  • Refresh tokens
  • Chat Room
  • Comment and Add Video
  • etc.

Screenshot

Login Register Home Add Recipe Profile Chat Detail
images images images images images images images
Note: click to zoom image

Made With

  • Next JS Framewrok
  • Socket.io
  • Redux Persist
  • Axios
  • SSG and CSR
  • JWT token
  • Jest Uni Tes
  • Cloudinary (For media storage)
  • Etc.

Getting started

  • Prerequiresites

    • Downloading and installing Node.js and npm or you can use command:
    • npm install npm@latest -g 
    • Checking your version of npm and Node.js
    • To see if you already have Node.js and npm installed and check the installed version, run the following commands:

      node -v
      npm -v

      In this project I use version v16.15.1

    • Set up multiple accounts for configuration
  • Instalation

    • Clone project
      • Backend (server) || or you can use an endpoint server 👉 link
        git clone https://github.com/nanangNSL/expressjs-firebase-nodemailer.git 
      • Client
        git clone https://github.com/nanangNSL/tentangdapur.git 
    • Install all dependencies
      npm install 
    • Settup .env.example
    • Fill all secret keys
    • Settup database
    • Change logging to true for generate query DB 
    • Run project
    • npm run dev

Testing

For now I'm using Jest and React Testing Library

GitHub package.json version

Instalation

  • Clone project version testing
    • I give an example of its implementation on the client
      git clone -b Unit-testing https://github.com/nanangNSL/tentangdapur.git 
    • Install all dependencies
      npm install 
  • Run testing
  • npm run test

License

Happy code!☕