LearnDash + Gamification Expert Needed

90.0 USD

90.0 USD peopleperhour Technology & Programming Overseas
15 hour ago

Description

We’re building a single, seamless user dashboard that brings together:
LearnDash courses (daily drip content, quizzes, audio lessons)
SureCart product access + purchases
Gamification (badges, points, progress tracking)
A clean, modern daily login experience (ideally using Elementor)
We want you if you can:✅ Build a custom user dashboard — no multiple logins or clunky navigation✅ Leverage LearnDash’s gamification potential (badges, levels, progress stats, leaderboards if possible)✅ Integrate SureCart products so users can access purchases and bonuses directly from their dashboard✅ Advise on the best tech setup (Elementor, plugins, etc.) without bloat✅ Help with LearnDash structure edits (quizzes, lesson tweaks, drip settings, email triggers)
Must know your way around:
LearnDash (Advanced level)
Elementor (or comparable front-end UI builder)
SureCart
Gamification plugins (like GamiPress or BadgeOS)
WordPress UX best practices
Bonus points if you:
Know FluentCRM
Have worked on learning platforms for creatives/personal growth
Can suggest automation to improve user motivation and retention
To apply:Send 2-3 examples of dashboards you've built with LearnDash (with gamification or eCommerce elements if possible), and briefly tell me your go-to stack for this kind of setup.

关注公众号,不定期副业成功案例分享
Follow WeChat

Success story sharing

Want to stay one step ahead of the latest teleworks?

Subscribe Now

Similar Teleworks

ta.highest(high, zzDepth)[1] and (na(lastPivotPrice) or (high - lastPivotPrice) / lastPivotPrice >= deviation) pivotLow = low = deviation) if pivotHigh zigzag := high lastPivotPrice := high lastPivotDir := 1 else if pivotLow zigzag := low lastPivotPrice := low lastPivotDir := -1 plot(zigzag, title="ZigZag Points", style=plot.style_circles, color=color.purple, linewidth=2) // === RYSOWANIE LINII ZIGZAG === var float lastZZ = na var int lastZZBar = na if not na(zigzag) if not na(lastZZ) line.new(x1=lastZZBar, y1=lastZZ, x2=bar_index, y2=zigzag, color=color.purple, width=2) lastZZ := zigzag lastZZBar := bar_index // === SYGNAŁY I ALERTY === buySignal = pivotLow sellSignal = pivotHigh plotshape(buySignal, title="BUY", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY") plotshape(sellSignal, title="SELL", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL") alertcondition(buySignal, title="Buy Alert", message="ZigZag Buy Signal") alertcondition(sellSignal, title="Sell Alert", message="ZigZag Sell Signal") // === WSPARCIE I OPÓR === if pivotHigh line.new(x1=bar_index, y1=high, x2=bar_index + 20, y2=high, color=color.red, style=line.style_dashed) if pivotLow line.new(x1=bar_index, y1=low, x2=bar_index + 20, y2=low, color=color.green, style=line.style_dashed) // === KOLOROWANIE ŚWIEC === barcolor(lastPivotDir == 1 ? color.green : lastPivotDir == -1 ? color.red : na) // === RSI i VOLUME na głównym wykresie === rsi = ta.rsi(close, rsiLength) plot(rsi, title="RSI", color=color.blue, linewidth=1) hline(70, "Overbought", color=color.red) hline(30, "Oversold", color=color.green) plot(volume, title="Volume", color=color.teal, style=plot.style_columns) "> //@version=5 indicator("ZigZag + MA20 + RSI + Volume + Alerts", overlay=true) // === INPUTY === zzDepth = input.int(12, title="ZigZag Depth") zzDeviation = input.float(5.0, title="ZigZag Deviation (%)", step=0.1) maLength = input.int(20, title="MA Length") rsiLength = input.int(14, title="RSI Length") // === MA20 === ma = ta.sma(close, maLength) plot(ma, title="MA20", color=color.orange, linewidth=2) // === ZIGZAG === var float lastPivotPrice = na var int lastPivotDir = 0 float zigzag = na deviation = zzDeviation / 100 pivotHigh = high > ta.highest(high, zzDepth)[1] and (na(lastPivotPrice) or (high - lastPivotPrice) / lastPivotPrice >= deviation) pivotLow = low = deviation) if pivotHigh zigzag := high lastPivotPrice := high lastPivotDir := 1 else if pivotLow zigzag := low lastPivotPrice := low lastPivotDir := -1 plot(zigzag, title="ZigZag Points", style=plot.style_circles, color=color.purple, linewidth=2) // === RYSOWANIE LINII ZIGZAG === var float lastZZ = na var int lastZZBar = na if not na(zigzag) if not na(lastZZ) line.new(x1=lastZZBar, y1=lastZZ, x2=bar_index, y2=zigzag, color=color.purple, width=2) lastZZ := zigzag lastZZBar := bar_index // === SYGNAŁY I ALERTY === buySignal = pivotLow sellSignal = pivotHigh plotshape(buySignal, title="BUY", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY") plotshape(sellSignal, title="SELL", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL") alertcondition(buySignal, title="Buy Alert", message="ZigZag Buy Signal") alertcondition(sellSignal, title="Sell Alert", message="ZigZag Sell Signal") // === WSPARCIE I OPÓR === if pivotHigh line.new(x1=bar_index, y1=high, x2=bar_index + 20, y2=high, color=color.red, style=line.style_dashed) if pivotLow line.new(x1=bar_index, y1=low, x2=bar_index + 20, y2=low, color=color.green, style=line.style_dashed) // === KOLOROWANIE ŚWIEC === barcolor(lastPivotDir == 1 ? color.green : lastPivotDir == -1 ? color.red : na) // === RSI i VOLUME na głównym wykresie === rsi = ta.rsi(close, rsiLength) plot(rsi, title="RSI", color=color.blue, linewidth=1) hline(70, "Overbought", color=color.red) hline(30, "Oversold", color=color.green) plot(volume, title="Volume", color=color.teal, style=plot.style_columns)
25.0 GBP Technology & Programming peopleperhour Overseas
1 days ago
I’m looking for a highly skilled automation developer who can design and connect advanced workflows involving APIs, headless browsers, and conditional logic. This role is not about building a product from scratch—it’s about connecting powerful tools in the right sequence to make a high-performing backend system function seamlessly. You should be comfortable working autonomously and handling multiple moving parts. Required Skills & Tools: Strong experience with n8n Proficient in API integration (RESTful APIs, JSON handling, authentication workflows) Familiarity with OpenAI’s GPT-4 API for prompt-based analysis and response handling Experience setting up and using headless browsers (like Puppeteer or Playwright) for screenshot automation or DOM interaction Experience working with Google Sheets API, Airtable, or Notion for logging/reporting Ability to connect systems like TradingView charts (URL-based) via automation Knowledge of news API integrations (like TradingEconomics, ForexFactory RSS) Bonus if you've used PineConnector or worked with webhook-based broker execution Your Role Will Include: Connecting APIs in sequence within n8n or a custom scripting environment Automating visual and data-based analysis steps using 3rd party tools Setting up webhook responses and action routing based on predefined logic Logging and error handling across flows Clear instructions will be provided—but you should be confident enough to fill in the gaps and suggest improvements where needed.
250.0 GBP Technology & Programming peopleperhour Overseas
10 hour ago