Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
e0ab345
chore: initial project structure with Odoo docker compose
esmaeil-taheri Jul 23, 2026
6f8614c
chore: add Python .gitignore file
esmaeil-taheri Jul 23, 2026
14abaeb
feat: add domain entities and entity tests
esmaeil-taheri Jul 23, 2026
5a88aa1
feat: add repositories abstract classes
esmaeil-taheri Jul 23, 2026
1777853
feat: implement settings with pydantic for environment configuration
esmaeil-taheri Jul 23, 2026
3fddb85
feat: implement db port and implement a postgresql connection class
esmaeil-taheri Jul 23, 2026
3fbfb38
chore: add repoistory abstract classes to __init__
esmaeil-taheri Jul 23, 2026
2042b9b
feat: implement Odoo client
esmaeil-taheri Jul 23, 2026
fa1651d
feat: add entities dto
esmaeil-taheri Jul 23, 2026
9db04aa
feat: add entities mapper
esmaeil-taheri Jul 23, 2026
4c4c94f
feat: implement models
esmaeil-taheri Jul 23, 2026
6698af8
feat: add alembic migration tool
esmaeil-taheri Jul 23, 2026
fc4a123
fix: change postgresql driver
esmaeil-taheri Jul 23, 2026
c2a2031
feat(sync): implement sync services for Odoo entities
esmaeil-taheri Jul 24, 2026
34f20fd
feat: add sync run and Sync log entities and tests
esmaeil-taheri Jul 24, 2026
537589e
feat: implement sync run and sync log models
esmaeil-taheri Jul 24, 2026
d893abf
chore: add Odoo credentials to settings file
esmaeil-taheri Jul 24, 2026
82d3146
feat: implement repositories
esmaeil-taheri Jul 24, 2026
7979683
fix: change db session ownership
esmaeil-taheri Jul 24, 2026
7cfcb19
feat: implement sync entity usecase
esmaeil-taheri Jul 24, 2026
add9b96
feat: wire di container and use continer in main function
esmaeil-taheri Jul 24, 2026
a5bcfc3
feat: add Odoo seed script
esmaeil-taheri Jul 24, 2026
b69969a
feat: implement dockerfile and update docker compose
esmaeil-taheri Jul 24, 2026
d5a81f7
feat: add some tests
esmaeil-taheri Jul 24, 2026
f54c34b
chore: add technical, user documentation and update README.md file
esmaeil-taheri Jul 24, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 0 additions & 27 deletions .copier-answers.yml

This file was deleted.

20 changes: 20 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
__pycache__
*.pyc
*.pyo
*.pyd
.Python
env/
venv/
.idea
.vscode
*.swp
*.sock
/dist
/build
*.egg-info
/.git
/.venv
.DS_Store
.env
.env.*
.pytest_cache/
20 changes: 0 additions & 20 deletions .editorconfig

This file was deleted.

12 changes: 12 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# --- PostgreSQL (sync target DB) ---
DATABASE_NAME=sync_db
DATABASE_USER=sync
DATABASE_PASSWORD=change_me
DATABASE_HOST=localhost
DATABASE_PORT=5432

# --- Odoo (XML-RPC source) ---
ODOO_URL=http://localhost:8069
ODOO_USERNAME=admin
ODOO_DB_NAME=odoo_test
ODOO_PASSWORD=change_me
188 changes: 0 additions & 188 deletions .eslintrc.yml

This file was deleted.

46 changes: 0 additions & 46 deletions .github/workflows/pre-commit.yml

This file was deleted.

69 changes: 0 additions & 69 deletions .github/workflows/stale.yml

This file was deleted.

Loading