
Ad Ops Projects
Looking for freelance Ad Ops jobs and project work? PeoplePerHour has you covered.
SportPress Customisation - Wordpress
Job Specification – SportPress Customisation Project: Manager & Referee Login Portals + Match Workflow Platform: WordPress (SportPress Plugin) Objective: Build simple, user-friendly login areas for team managers and referees, with a controlled workflow for adding players, submitting match scores, and completing match reports. ⸻ 1. Overview We need two new user login areas—Manager Portal and Referee Portal—integrated with the existing SportPress plugin. These portals must be extremely simple and intuitive, suitable for non-technical users. The system must allow managers to log in, and complete their portion of match reports. Referees must be able to log in to see their assigned fixtures, record the score, and record disciplinary actions. Notifications and approval flows must be integrated. ⸻ 2. User Types 2.1 Managers • Log in to a dedicated Manager Portal. • Add players to their team (pending approval by admin before visible/active). • Receive notifications when referee has completed match data. • Complete their portion of the match report: • Goalscorers • Yellow/red cards for their players (if applicable) 2.2 Referees • Log in to a dedicated Referee Portal. • Access a list of their assigned matches only. • After the match: • Enter the final score. • Enter yellow/red cards issued (per team & player). • Submitting this triggers notifications to both teams’ managers. 2.3 Admin (Me) • Approves new players added by managers. • Can override any match data. • Receives notifications when managers and referees complete their steps. ⸻ 3. Functional Requirements 3.1 Login Portals • Entry points: • /manager-login • /referee-login • Clean, mobile-friendly UI (these users will likely be on phones). • Custom role types: • manager • referee • Restrict backend access — portals must be front-end based only. ⸻ 3.2 Manager Portal Features 1. Dashboard • Upcoming fixtures • Completed fixtures requiring match reports • Team information 2. Player Management • Add player (form fields TBD – basic info only) • Status: Pending approval / Approved • Admin receives notification when new player is submitted 3. Match Report Completion Managers should only be able to edit the following: (once completed they cannot edit) • Goals scored (select players; number of goals) • Cards for their own players (yellow/red) Validation: • Manager cannot enter scores; only referee can. • Manager cannot edit other team’s data. 4. Notifications • Email/push notification when: • Referee submits match result • Admin approves/rejects a player ⸻ 3.3 Referee Portal Features 1. Dashboard • Assigned matches • Match status indicators (e.g., pending input / completed) 2. Match Submission Form After the match, the referee should be able to record: • Final score (home/away) • Yellow cards (team → player → minute) • Red cards (team → player → minute) • Any admin notes 3. Submission Workflow • When submitted: • Lock referee fields from further editing • Trigger notification to both managers to complete their match report ⸻ 3.4 Data Workflow Summary Step 1: Match Played • Referee logs into Referee Portal → selects the match → enters: • Score • Cards • Submits match result. Step 2: Managers Notified • Both team managers receive notification (email/SMS if possible). Step 3: Managers Complete Match Reports • Each manager logs into Manager Portal. • Completes: • Goals • Cards for their players • Submits. Step 4: Data Goes Live • Once both teams submit, or after admin approves: • Results appear publicly on the website via SportPress. ⸻ 4. User Experience Requirements • Extremely simplified front-end UI. • No WordPress backend exposure. • Mobile-first responsive design. • Minimal fields and clicks. • Use large buttons, clear icons, and straightforward navigation. ⸻ 5. Technical Requirements • Integrate fully with SportPress custom post types and match data structures. • Custom post status for “player pending approval”. • Custom notifications (email or integrated WP notifications). • Use WordPress user roles/capabilities for access control. • Ensure compatibility with existing SportPress widgets and shortcodes. ⸻ 6. Deliverables • Functional Manager Portal (frontend). • Functional Referee Portal (frontend). • End-to-end workflow for match submission. • Player approval workflow. • Notification system. • Documentation for: • Adding managers/referees • Assigning referees to matches • Approving players • Editing match data
23 days ago42 proposalsRemoteopportunity
Expert Advisor
Project title AO-Flip EA (MT4/MT5) — Awesome Oscillator Flip Trading Bot + Risk Management + Logging Short summary AO-Flip is a MetaTrader Expert Advisor that trades based on Awesome Oscillator (AO) momentum flips and includes configurable filters, risk controls, and detailed logging to verify behavior in Strategy Tester and on live charts. What it does Detects AO momentum flips (histogram direction changes) and generates BUY/SELL signals Executes trades with configurable risk & order management Optional filters (toggle via inputs): trend/MA filter, volatility (ATR), time/session filter, spread filter, extra confirmations (as required) Supports bar-close mode or tick mode (selectable) to reduce tester vs live differences Optional on-chart visuals: entries/exits, arrows/labels, status panel Detailed CSV/Journal logging: signals, orders, reasons for blocking a trade, and execution costs (spread/commission/slippage if available) Key features Risk controls: fixed lot or % risk, max spread, max trades, cooldown, session windows Trade management: SL/TP, trailing stop, break-even, partial close (optional) Verification tools: on-chart markers + “why/why not” logs for every decision Clean, modular code: filters and modules can be enabled/disabled via inputs Performance-friendly: stable runtime, optimized calculations Typical use cases Turn an AO-flip strategy into a reliable EA with proper controls Improve an existing EA by adding filters, execution rules, and logging Troubleshoot tester vs live mismatches with transparent decision logs Tech details Platform: MetaTrader 4 / MetaTrader 5 Language: MQL4 / MQL5 Core logic: Awesome Oscillator (AO) flip + optional filters Output: automated trading + optional on-chart objects + CSV logs Deliverables Source code (.mq4 / .mq5) + compiled (.ex4 / .ex5) if required Short README (inputs, how to run, recommended tester settings) Test steps + sample logs (when logging enabled) Note / disclaimer Software development only. No financial advice and no profit guarantees. Screenshot captions (EA version) EA entry/exit markers: Trades executed by AO-Flip with clear chart markers and labels. Inputs / settings: Risk, filters, trade management, and execution limits configured via inputs. On-chart status panel (optional): Shows current mode, filter states, spread/session status, and last signal. CSV/Journal logs: Decision logs (“why/why not”), signal history, and execution/cost fields for verification.
24 days ago12 proposalsRemoteopportunity
MERN Developer
We are looking for a senior developer to help us finalise and consolidate a number of projects which are 75% complete. We expect this to be an ongoing, monthly paid role and so the budget is on that basis. We have a legacy system that, whilst functional, is outdated and needs the functionality migrating/replicating in our new environment. The work will include refactoring, adding routes and connecting multiple interfaces to complete the job. You will need to have an understanding of complex data structures to ensure that migration and CRUD functionality is accurate to serve various interactions of the project. Lastly, the platform has a companion application that is built and compiled in EXPO. This will need attaching to the new migration, rebuilding and deploying to the stores appropriately. Therefore the following experience is necessary **Key Responsibilities:** - Develop new features and enhance existing functionality for our directory website using the MERN stack (MongoDB, Express.js, React.js, Node.js, Next.js). - Utilise trunk-based development practices to ensure smooth and timely integration of code into the main branch. - Work collaboratively with other developers to resolve conflicts and merge changes efficiently. - Perform regular performance and bug-fixing tasks to ensure optimal website performance. - Write clean, maintainable, and efficient code, following best practices and industry standards. - Participate in code reviews to maintain code quality and provide constructive feedback. - Continuously improve and upgrade the software to keep up with the latest advancements in technology. **Required Skills and Experience:** - Proven experience as a MERN Stack Developer. - Strong understanding of trunk-based development and its best practices. - Prior experience working in an agile environment with regular sprints. - Proficiency in MongoDB, Express.js, React.js, and Node.js. - MUST MUST be proficient with Docker and build architectures. - Familiarity with version control systems, particularly Github and Github Actions. - Excellent problem-solving skills and attention to detail. - Strong communication skills and the ability to work collaboratively in a team environment. - Ability to manage multiple tasks and deadlines effectively. **Nice to Have:** - Experience with DevOps practices and tools. - Knowledge of serverless architecture and cloud platforms. - Familiarity with continuous integration and continuous deployment (CI/CD) pipelines. - Typescript experience. If you're after a easy going developer role where there's more work then we can get through then please let me know. No agencies and please only apply if you're used to throwing code out from ticket reference branches - we want to be pushing/building multiple times a day in some situations. Please please please do not apply if you're a junior or mid dev - this requires an individual to undergo a steep learning curve and drive the migration to finalisation. Also - the individual needs to work on the project full time until complete - this is not something that can be done in an hour a day.
a month ago65 proposalsRemote