Skip to content

MyBataku is a website that focuses on education, specifically a site for learning the Batak language and Batak script that can be used by the Indonesian community who wishes to learn the Batak language and script.

Notifications You must be signed in to change notification settings

azrilpramudia/mybataku-project

Repository files navigation

MyBataku Project

MyBataku adalah sebuah website edukatif yang berfokus pada pembelajaran bahasa Batak dan aksara Batak. Website ini ditujukan untuk masyarakat Indonesia yang ingin mempelajari bahasa daerah secara mudah dan interaktif.


🛠️ Tech Stack

🔹 Frontend

  • React
  • Vite
  • JavaScript
  • Tailwind CSS
  • React Router

🔹 Backend (Coming Soon)

  • Go

🚀 Instalasi & Menjalankan Proyek

1. Clone Repository

Dengan SSH (Direkomendasikan):

git clone git@github.com:azrilpramudia/mybataku-project.git

Dengan HTTPS:

git clone https://github.com/azrilpramudia/mybataku-project.git

2. Install Dependencies

npm install

3. Menjalankan Project (Development Mode)

npm run dev

🤝 Cara Berkontribusi

⚠️ Jangan lakukan push langsung ke branch develop.

Gunakan sistem branching dan commit yang sesuai dengan panduan berikut.


🔀 Aturan Branching

  • Untuk perbaikan atau peningkatan:

    git checkout -b "chore/nama-perbaikan"
  • Untuk perbaikan bug:

    git checkout -b "fix/nama-bug"
  • Untuk penambahan fitur:

    git checkout -b "feat/nama-fitur"

📦 Aturan Commit

  • Untuk perbaikan atau peningkatan:

    git commit -m "chore: deskripsi perbaikan"
  • Untuk perbaikan bug:

    git commit -m "fix: deskripsi bug"
  • Untuk penambahan fitur:

    git commit -m "feat: deskripsi fitur"

🧩 Mengatasi Konflik Git

🔧 Cara 1

  1. Simpan pekerjaan sementara:

    git stash
  2. Ambil pembaruan dari branch develop:

    git pull origin develop
  3. Kembalikan pekerjaan sebelumnya:

    git stash pop
  4. Lanjutkan pekerjaan seperti biasa.


🔧 Cara 2 (Jika masih terjadi konflik)

  1. Pindah ke branch develop:

    git checkout develop
  2. Ambil update terbaru:

    git pull
  3. Pindah kembali ke branch kamu:

    git checkout <nama-branch-kamu>
  4. Gabungkan branch develop ke branch kamu:

    git merge origin develop

🧑‍💻 Rekomendasi Code Editor

Visual Studio Code

🔌 Rekomendasi Extension VSCode:

  • Stylelint
  • Tailwind CSS IntelliSense
  • Prettier
  • Error Lens
  • ESLint

About

MyBataku is a website that focuses on education, specifically a site for learning the Batak language and Batak script that can be used by the Indonesian community who wishes to learn the Batak language and script.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages