Files
encoach_frontend_new_v3/CONNECT-POSTGRES.md
Yamen Ahmad 3e83d8d7d5 feat: add complete EnCoach backend — Odoo 19 + all addons
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
2026-04-01 17:10:04 +04:00

63 lines
1.8 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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 Odoos 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
- Rightclick 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.