- Backend: Odoo 17 (Python)
- Database: PostgreSQL 15
- Frontend: Odoo Web Client
- Deployment: Docker Compose
- Architecture: MVC Pattern
- Docker & Docker Compose
- 4GB+ RAM
- 2GB+ disk space ~
- Clone the repository
git clone https://github.com/AutoLoadSolution/odoo_FE.git
cd merging_docker- Start the services
cd merging_docker
docker-compose up -d- Access the application
- URL: http://localhost:8069
- Username:
admin - Password:
admin
- Install the module
- Go to Apps → Update Apps List
- Search for "my_app"
- Click Install
- Navigate to Gestion Magasin → Produits
- Click Create to add new products
- Set pricing and descriptions
- Go to Gestion Magasin → Commandes
- Create new orders and add products
- Use workflow buttons: Confirm → Deliver
- Generate PDF reports with the Print button
- Access Settings → Users & Companies
- Assign roles: Sales Staff or Manager
- Configure permissions per role
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ Web Client │ │ Odoo Server │ │ PostgreSQL │
│ (Frontend) │◄──►│ (Backend) │◄──►│ (Database) │
└─────────────────┘ └─────────────────┘ └─────────────────┘
│
┌─────────────────┐
│ Custom Module │
│ Odoo-Ecommerce-Manager │
└─────────────────┘
dossier_docker/Odoo-Ecommerce-Manager/
├── models/ # Business logic
│ ├── produit.py # Product model
│ └── commande.py # Order model
├── views/ # UI definitions
│ ├── produit_view.xml
│ ├── commande_view.xml
│ └── menu.xml
├── security/ # Access rights
│ ├── security.xml
│ └── ir.model.access.csv
├── data/ # Default data
│ ├── sequence.xml
│ └── rapport.xml
└── __manifest__.py # Module definition
- Name, description, price fields
- Category management
- Inventory tracking
- Customer relationship
- Product selection (Many2many)
- Workflow states: Draft → Confirmed → Delivered
- Automatic total calculation
- PDF report generation
- Create models in
models/ - Define views in
views/ - Set permissions in
security/ - Update
__manifest__.py
- Draft: Initial state, editable
- Confirmed: Order validated, ready for processing
- Delivered: Order completed
- Cancelled: Order cancelled
- Sequential numbering for orders
- Real-time total calculation
- Mail thread integration for communication
- PDF report generation
# Start all services
docker-compose up -d
# View logs
docker logs odoo
# Restart Odoo only
docker restart odoo
# Stop all services
docker-compose down| Feature | Description |
|---|---|
| Dashboard | Main navigation and overview |
| Products | Product catalog management |
| Orders | Order processing workflow |
| Reports | PDF generation system |
- Fork the project
- Create a feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Main Developer: @thejokers69
Contributors:
-
Houssam AOUN - @AuroreTBF - Co-developer and project contributor
-
GitHub: @thejokers69
-
Project: Odoo-Ecommerce-Manager
- Odoo Community for the excellent framework
- Docker team for containerization tools
- PostgreSQL for robust database management
⭐ Star this repository if it helped you!