Includes: - Odoo 19 framework (odoo/) - 27 custom EnCoach addons (new_project/custom_addons/) - encoach_core, encoach_api, encoach_lms_api, encoach_adaptive_api - encoach_exam, encoach_taxonomy, encoach_adaptive, encoach_assignment - encoach_ai, encoach_ai_grading, encoach_ai_generation, encoach_ai_media - encoach_courseware, encoach_communication, encoach_subscription - encoach_notification, encoach_approval, encoach_branding - encoach_classroom, encoach_registration, encoach_stats - encoach_faq, encoach_ticket, encoach_training, encoach_resources - encoach_adaptive_ai, encoach_sis - 21 OpenEduCat Enterprise modules (new_project/enterprise-19/) - 14 OpenEduCat Community modules (new_project/openeducat_erp-19.0/) - Configuration: odoo.conf, requirements.txt, scripts - 200+ REST API endpoints with JWT authentication - SRS and test documentation Made-with: Cursor
63 lines
1.8 KiB
Markdown
63 lines
1.8 KiB
Markdown
# Connect to PostgreSQL (like pgAdmin on Windows)
|
||
|
||
**Best choice on Mac: DBeaver Community** — free, fast, works with PostgreSQL and many other databases.
|
||
|
||
---
|
||
|
||
## 1. Install DBeaver
|
||
|
||
**Option A – Homebrew** (if you have it):
|
||
```bash
|
||
brew install --cask dbeaver-community
|
||
```
|
||
|
||
**Option B – Direct download:**
|
||
- https://dbeaver.io/download/
|
||
- Choose **Mac** → **DBeaver Community** → download and open the `.dmg`, then drag DBeaver to Applications.
|
||
|
||
---
|
||
|
||
## 2. Connect to your Odoo PostgreSQL
|
||
|
||
1. **Start PostgreSQL** (so Odoo’s database is running):
|
||
```bash
|
||
cd /Users/yamenahmad/projects2026/odoo/odoo19
|
||
./start.sh
|
||
```
|
||
Then press **Ctrl+C** to stop only Odoo; PostgreSQL keeps running.
|
||
Or start only Postgres:
|
||
```bash
|
||
./.conda-envs/odoo19/bin/pg_ctl -D pgdata -l pgdata/logfile start
|
||
```
|
||
|
||
2. **Open DBeaver** → **Database** → **New Database Connection** (or click the plug icon).
|
||
|
||
3. Choose **PostgreSQL** → **Next**.
|
||
|
||
4. **Main** tab:
|
||
| Field | Value |
|
||
|--------|---------------|
|
||
| Host | `localhost` |
|
||
| Port | `5432` |
|
||
| Database | `postgres` (default; you can pick an Odoo DB later) |
|
||
| Username | `yamenahmad` |
|
||
| Password | *(leave empty)* |
|
||
|
||
5. Click **Test Connection**. If asked to download drivers, allow it.
|
||
|
||
6. **Finish**. Your Odoo databases appear under **Databases** in the left tree (e.g. the DB you created in Odoo).
|
||
|
||
---
|
||
|
||
## 3. Optional: Save as default
|
||
|
||
- Right‑click the connection → **Edit Connection** → **Connection settings**.
|
||
- You can set a name like **Odoo Local** and reuse it anytime.
|
||
|
||
---
|
||
|
||
**Alternative: pgAdmin**
|
||
|
||
- Install: `brew install --cask pgadmin4` or from https://www.pgadmin.org/download/pgadmin-4-macos/
|
||
- Same connection: Host `localhost`, Port `5432`, User `yamenahmad`, Password empty.
|