- 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!