Skip to content

Latest commit

 

History

69 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

🍽️ Capstone Project - FEBE


🚀 Front-End Setup (Vite + React)

  1. Pindah ke folder Ingredify-Front-End

    cd ./Ingredify-Front-End
  2. Install dependencies

    npm install
  3. Jalankan aplikasi

    npm run dev
  4. Buka browser dan akses aplikasi di:

    http://localhost:5173
    

🛠️ Back-End Setup (Hapi.js + Prisma)

▶️ Jalankan Secara Lokal (Tanpa Docker)

  1. Pindah ke folder Ingredify-Back-End

    cd ./Ingredify-Back-End
  2. Install dependencies

    npm install
  3. Ubah nama file .env.example menjadi .env, dan sesuaikan variabel berikut:

    PORT=3000
    DATABASE_URL=your_prisma_or_postgres_url
    MODEL_URL=your_model_api_url
    CLOUD_STORAGE_URL=your_cloud_storage_url
    JWT_SECRET=your_jwt_secret
  4. Jika perlu testing lokal: ubah host pada file src/server.js menjadi localhost

  5. Jalankan aplikasi

    npm run dev
  6. Buka browser dan akses aplikasi di:

    http://localhost:3000
    

    atau

    http://localhost:<PORT>
    

🐳 Jalankan dengan Docker

  1. Masuk ke folder Ingredify-Back-End

    cd ./Ingredify-Back-End
  2. Ubah nama file .env.example menjadi .env, dan sesuaikan variabel berikut:

    PORT=3000
    DATABASE_URL=your_prisma_or_postgres_url
    MODEL_URL=your_model_api_url
    CLOUD_STORAGE_URL=your_cloud_storage_url
    JWT_SECRET=your_jwt_secret
  3. Build Docker image

    docker build -t ingredify-backend .
  4. Jalankan container

    docker run -p 3000:3000 --env-file .env ingredify-backend
  5. Buka browser dan akses aplikasi di:

    http://localhost:3000
    

    atau

    http://localhost:<PORT>
    

Note:

  • Tidak perlu mengubah host di src/server.js saat menggunakan Docker (0.0.0.0 disengaja agar bisa diakses di luar container).
  • Pastikan .env berada di direktori yang sama dengan Dockerfile.

About

Front-End and Back-End for Ingredify

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages