Project Title

Amazon Auto Ad Rule Manager

Project Description

The project required enhancements to an existing Django project that manages Amazon Advertising. The project involved implementing CRUD operations for managing rules that automatically adjust Amazon Advertising based on specified conditions.

Key Responsibilities

  • Implement CRUD Operations:
    • Add Rule: Create forms and views to add new rules for managing Amazon Advertising.
    • Edit Rule: Implement the functionality to edit existing rules.
    • Copy Rule: Allow users to duplicate existing rules and modify them as needed.
    • Delete Rule: Implement the functionality to delete existing rules.
  • UI Enhancements:
    • Create a user-friendly interface for managing rules.
    • Ensure that the interface supports enabling, disabling, editing, copying, and deleting rules.
    • Add validations to form submissions.
  • Backend Integration:
    • Ensure seamless integration with the existing database.
    • Implement models and views to support the new CRUD operations.
  • Additional Features:
    • Implement logging for rule executions.
    • Add options for applying rules to campaigns or portfolios.
    • Ensure rules are executed based on specified conditions and frequencies.

Technologies Used

  • Backend Framework: Django
  • Languages: Python, HTML/CSS & JavaScript
  • API: Amazon Advertising API

Challenges Faced:

  • Tight Deadline: The initial deadline was very short, requiring efficient time management and prioritization of tasks.
  • Integration with Existing Codebase: Understanding the existing codebase and ensuring that the new features integrated seamlessly without causing disruptions.
  • Form Validation: Implementing form validations to ensure data integrity and a smooth user experience.
  • User Interface: Designing an intuitive and user-friendly interface for managing complex rules.

Results Achieved

  • Successfully implemented CRUD operations for managing Amazon Advertising rules.
  • Developed a user-friendly interface with necessary validations.
  • Integrated new features without disrupting the existing functionality.
  • Provided detailed updates and maintained clear communication with the client throughout the project.

Screenshots/Demo

Feedback

© 2024 Ifrah Shahid. All Rights Reserved.