Advanced Odoo Backend Development
Budget: $250 – $750 USD
Good morning,
I’m looking oodo developers Backend. Approx 1 to 1.5 month project and who can follow the below outline tasks.
Out timeline is limited to 1 month only and looking within a budget of maximum 700 USD.
Odoo version 14.0 & Azure server and strictly looking for a developer who is well versed with these conditions. (Payment can only be done after code delivered and successfully test on task done.)
User Authentication & Access Control
● Develop OTP sending API (mobile login)
○ Issue: Enable secure mobile user login.
○ Work: Create a new controller to send OTP after number verification on the test server.
○ Live: Move module update with no downtime.
● Develop OTP confirmation API
○ Issue: Authenticate user via OTP and generate token.
○ Work: Build confirmation endpoint and session token generator.
○ Live: Deploy after validation; no downtime expected.
● Device token management for Push Notifications
○ Issue: Store device tokens for notifications.
○ Work: Extend res.partner model, build token save API.
○ Live: Field addition via module update.
● Security interceptor for expired/invalid token logout
○ Issue: Auto-logout invalid users.
○ Work: Create API middleware for token validation.
○ Live: Middleware activation; minor service reload if needed.
Profile and User Management
● Extend user profile fields (photo, language)
○ Issue: Mobile profile attributes needed.
○ Work: Add fields, protect API access.
○ Live: Field migration via module update.
● Profile retrieval and update API
○ Issue: Secure access to profile data.
○ Work: Read-only and editable API.
○ Live: Safe API activation.
● Firebase device linking with user profile
○ Issue: Manage push notification tokens.
○ Work: Device API linking to partner.
○ Live: API rollout after test validation.
Merchant and Offer Management
● Create merchant master model
○ Issue: Define structured merchant data.
○ Work: Build new merchant model.
○ Live: Migrate with no downtime.
● Merchant search API with dynamic filters (category | map geo-location | offer type ..etc)
○ Issue: Efficient merchant search.
○ Work: Build search endpoint with filters.
○ Live: Post validation, module deployment.
● Merchant distance calculation (haversine formula)
○ Issue: Calculate proximity.
○ Work: Implement haversine formula in search.
○ Live: Light module update.
Categories and Filters
● General and Sub-category models and APIs
○ Issue: Manage merchant categories.
○ Work: Parent-child category models.
○ Live: Deploy new models and APIs.
● Dynamic Merchant Filters API
○ Issue: Dynamic filter application.
○ Work: Collapsible filter structure.
○ Live: API rollout post staging test.
Offers and Banners
● Offers master model with multi-language support
○ Issue: EN/AR offer management.
○ Work: Localized fields and logic.
○ Live: Module update.
● Offer API with pagination, sorting
○ Issue: Location-based offers.
○ Work: Paginated offer API.
○ Live: API enablement.
● Banner management and linking
○ Issue: Dynamic home banners.
○ Work: Create banners with click actions.
○ Live: Rollout after testing.
Wallet and Cards
● User Wallet Model for Cards
○ Issue: Add cards to wallet.
○ Work: Create wallet model and API.
○ Live: Post validation deployment.
● Background Expiry Validation for Cards
○ Issue: Auto-expire cards.
○ Work: Scheduled validation cron.
○ Live: Cron activation.
Notifications
● Notification model and Push API
○ Issue: User-specific alerts.
○ Work: Notification list and API.
○ Live: Deploy safely.
Localization and Multilingual Support
● Dynamic Language Switch in APIs
○ Issue: Serve EN/AR based on user preference.
○ Work: Language detection middleware.
○ Live: Middleware rollout.
● Translate offers, merchants, categories
○ Issue: Full bilingual system.
○ Work: Translation across models.
○ Live: Field addition migration.
● Multilingual Error Responses
○ Issue: Better user feedback.
○ Work: Dynamic error handling.
○ Live: Safe activation.
Infrastructure and Configuration
● Setup New Odoo Test Server
○ Issue: Isolated testing environment.
○ Work: Install Odoo, configure DB, mirror live setup.
○ Live: No impact.
● API Logging and Error Monitoring
○ Issue: Improve traceability.
○ Work: API logger and error catcher.
○ Live: Activate post testing.
● Rate Limiting and Throttling APIs
○ Issue: Prevent API abuse.
○ Work: Throttling middleware.
○ Live: Middleware activation.
● Admin Panel for Mobile User Monitoring
○ Issue: Backend user activity insights.
○ Work: Mobile login/session monitoring view.
○ Live: Admin interface rollout.
Geolocation and Misc
● Auto-Sync Merchant Geolocation
○ Issue: Missing location data.
○ Work: Google Geocoding API integration.
○ Live: Scheduled job activation.
● Mobile App Version Control
○ Issue: Enforce app upgrades.
○ Work: Maintain minimum app version in DB.
○ Live: Version check API activation.
Push Notifications Management
● Firebase Integration for Push Notifications
○ Issue: Mobile real-time alerts.
○ Work: Setup Firebase configs.
○ Live: Backend configuration and rollout.
Deployment Strategy
● Develop and validate all modules/features first on Test Server.
● Backup live database prior to any deployment.
● Use "-u module_name" strategy to update without downtime.
● Validate new endpoints and features after each deployment.
● Minimal or Zero Downtime expected if properly managed.
I’m looking oodo developers Backend. Approx 1 to 1.5 month project and who can follow the below outline tasks.
Out timeline is limited to 1 month only and looking within a budget of maximum 700 USD.
Odoo version 14.0 & Azure server and strictly looking for a developer who is well versed with these conditions. (Payment can only be done after code delivered and successfully test on task done.)
User Authentication & Access Control
● Develop OTP sending API (mobile login)
○ Issue: Enable secure mobile user login.
○ Work: Create a new controller to send OTP after number verification on the test server.
○ Live: Move module update with no downtime.
● Develop OTP confirmation API
○ Issue: Authenticate user via OTP and generate token.
○ Work: Build confirmation endpoint and session token generator.
○ Live: Deploy after validation; no downtime expected.
● Device token management for Push Notifications
○ Issue: Store device tokens for notifications.
○ Work: Extend res.partner model, build token save API.
○ Live: Field addition via module update.
● Security interceptor for expired/invalid token logout
○ Issue: Auto-logout invalid users.
○ Work: Create API middleware for token validation.
○ Live: Middleware activation; minor service reload if needed.
Profile and User Management
● Extend user profile fields (photo, language)
○ Issue: Mobile profile attributes needed.
○ Work: Add fields, protect API access.
○ Live: Field migration via module update.
● Profile retrieval and update API
○ Issue: Secure access to profile data.
○ Work: Read-only and editable API.
○ Live: Safe API activation.
● Firebase device linking with user profile
○ Issue: Manage push notification tokens.
○ Work: Device API linking to partner.
○ Live: API rollout after test validation.
Merchant and Offer Management
● Create merchant master model
○ Issue: Define structured merchant data.
○ Work: Build new merchant model.
○ Live: Migrate with no downtime.
● Merchant search API with dynamic filters (category | map geo-location | offer type ..etc)
○ Issue: Efficient merchant search.
○ Work: Build search endpoint with filters.
○ Live: Post validation, module deployment.
● Merchant distance calculation (haversine formula)
○ Issue: Calculate proximity.
○ Work: Implement haversine formula in search.
○ Live: Light module update.
Categories and Filters
● General and Sub-category models and APIs
○ Issue: Manage merchant categories.
○ Work: Parent-child category models.
○ Live: Deploy new models and APIs.
● Dynamic Merchant Filters API
○ Issue: Dynamic filter application.
○ Work: Collapsible filter structure.
○ Live: API rollout post staging test.
Offers and Banners
● Offers master model with multi-language support
○ Issue: EN/AR offer management.
○ Work: Localized fields and logic.
○ Live: Module update.
● Offer API with pagination, sorting
○ Issue: Location-based offers.
○ Work: Paginated offer API.
○ Live: API enablement.
● Banner management and linking
○ Issue: Dynamic home banners.
○ Work: Create banners with click actions.
○ Live: Rollout after testing.
Wallet and Cards
● User Wallet Model for Cards
○ Issue: Add cards to wallet.
○ Work: Create wallet model and API.
○ Live: Post validation deployment.
● Background Expiry Validation for Cards
○ Issue: Auto-expire cards.
○ Work: Scheduled validation cron.
○ Live: Cron activation.
Notifications
● Notification model and Push API
○ Issue: User-specific alerts.
○ Work: Notification list and API.
○ Live: Deploy safely.
Localization and Multilingual Support
● Dynamic Language Switch in APIs
○ Issue: Serve EN/AR based on user preference.
○ Work: Language detection middleware.
○ Live: Middleware rollout.
● Translate offers, merchants, categories
○ Issue: Full bilingual system.
○ Work: Translation across models.
○ Live: Field addition migration.
● Multilingual Error Responses
○ Issue: Better user feedback.
○ Work: Dynamic error handling.
○ Live: Safe activation.
Infrastructure and Configuration
● Setup New Odoo Test Server
○ Issue: Isolated testing environment.
○ Work: Install Odoo, configure DB, mirror live setup.
○ Live: No impact.
● API Logging and Error Monitoring
○ Issue: Improve traceability.
○ Work: API logger and error catcher.
○ Live: Activate post testing.
● Rate Limiting and Throttling APIs
○ Issue: Prevent API abuse.
○ Work: Throttling middleware.
○ Live: Middleware activation.
● Admin Panel for Mobile User Monitoring
○ Issue: Backend user activity insights.
○ Work: Mobile login/session monitoring view.
○ Live: Admin interface rollout.
Geolocation and Misc
● Auto-Sync Merchant Geolocation
○ Issue: Missing location data.
○ Work: Google Geocoding API integration.
○ Live: Scheduled job activation.
● Mobile App Version Control
○ Issue: Enforce app upgrades.
○ Work: Maintain minimum app version in DB.
○ Live: Version check API activation.
Push Notifications Management
● Firebase Integration for Push Notifications
○ Issue: Mobile real-time alerts.
○ Work: Setup Firebase configs.
○ Live: Backend configuration and rollout.
Deployment Strategy
● Develop and validate all modules/features first on Test Server.
● Backup live database prior to any deployment.
● Use "-u module_name" strategy to update without downtime.
● Validate new endpoints and features after each deployment.
● Minimal or Zero Downtime expected if properly managed.