Skip to content

Dinus-Open-Source-Community/web-doscom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


🧩 Web Doscom Project

📁 Struktur Proyek

web-doscom/
│
├── BackEnd/           # Source code backend Go
│   ├── cmd/           # Entry point aplikasi
│   ├── internal/      # Package internal backend
│   ├── migrations/    # File migrasi database
│   ├── go.mod
│   └── Dockerfile
│
├── FrontEnd/          # Source code frontend Astro
│   ├── public/
│   ├── src/
│   ├── package.json
│   └── Dockerfile
│
└── docker-compose.yml # Konfigurasi multi-container Docker

🚀 Menjalankan Proyek

1. Pastikan telah terinstal:

Cek versi:

docker -v
docker compose version

2. Clone repository ini

git clone https://github.com/<username>/web-doscom.git
cd web-doscom

3. Jalankan seluruh service

Gunakan perintah berikut untuk menjalankan database, backend, dan frontend sekaligus:

docker compose up -d

🧠 Penjelasan singkat service:

  • db → PostgreSQL (port: 5432)
  • backend → Go API Server (port: 8080)
  • frontend → Astro Frontend (port: 4321)

4. Akses aplikasi

Komponen URL Akses Keterangan
Frontend http://localhost:4321 Aplikasi utama
Backend API http://localhost:8080 Endpoint API Go

5. Melihat log container

Untuk melihat log backend:

docker logs doscom-backend -f

Untuk melihat log frontend:

docker logs doscom-frontend -f

Untuk melihat log database:

docker logs doscom-db -f

6. Menghentikan semua container

docker compose down

Jika ingin juga menghapus volume (data database):

docker compose down -v



---

## 📄 Lisensi

Proyek ini dikembangkan untuk keperluan internal **Doscom (Dinus Open Source Community)**.
Hak cipta © 2025 Doscom Developers.

---

About

memulai revolusi doscom yang baik bissmillah

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5

Languages