← Обяви

Custom WordPress Weather Plugin Developer (WeatherAPI + Elementor Pro)

Бюджет: $225.0 FIXED / ⭐ 5.00 (1) CAN

elementor, wordpress-website, wordpress, wordpress-plugin, php, api-integration, javascript, css

Preferred qualifications

  • Experience: Expert
Snowstorms.ca Weather Platform Project Phase: Phase 1 Platform: WordPress + Elementor Pro Weather Provider: WeatherAPI.com Starter Plan (3 Million API Calls / Month) 1. Project Overview I'm building Snowstorms.ca, a Canadian weather website focused on live weather, weather education, historical weather events, and winter weather. The website already contains approximately 50 weather articles. The next phase is to build the live weather platform. My goal is to build the foundation of a professional weather website similar to The Weather Network or Weather.com, but designed specifically for WordPress and Elementor Pro. For Phase 1, I will be using the WeatherAPI.com Starter Plan (3 million API calls/month). The initial launch will support the following provinces in Canada: Ontario Alberta Manitoba The plugin should be built so additional provinces can easily be added later. 2. Project Goals The goal is to build a custom WordPress plugin that: Connects to WeatherAPI.com Imports municipalities Bulk creates municipality weather pages Creates province hub pages Allows me to build the page layouts using Elementor Provides reusable weather shortcodes that automatically display the correct weather for each location I am not looking for a page designer. I will design the pages myself using Elementor Pro. I need a developer to build the weather engine that powers the website. Elementor Templates I will create the following templates in Elementor: 1. Weather Hub /weather/ 2. Province Hub Example: /weather/ontario/ /weather/alberta/ /weather/manitoba/ There should be one reusable province template that automatically works for every province. 3. Municipality Weather Pages Example: /weather/ontario/toronto/ /weather/alberta/calgary/ /weather/manitoba/winnipeg/ There should be one reusable municipality template that automatically works for every municipality. The developer does not need to design these templates. The developer only needs to ensure the weather data loads dynamically. Bulk Page Creation I will provide a spreadsheet containing every municipality. The developer must bulk create: Municipality pages Province pages Store latitude/longitude Store province Store timezone Create the proper URL structure I should not have to manually create hundreds of municipality pages. Weather Shortcodes The plugin should provide Elementor-compatible shortcodes. I simply want to drag a Shortcode widget into Elementor and paste the shortcode. Example: [weather_temperature] If I place this shortcode inside the Toronto page template it should automatically display Toronto's temperature. If I place the exact same shortcode inside the Calgary page template it should automatically display Calgary's temperature. I should never need to manually change the city inside the shortcode for municipality pages. Required Weather Shortcodes Location Location Name Province Local Time Last Updated Current Weather Temperature Weather Icon Current Condition Feels Like High / Low Weather Details Wind Humidity Visibility Pressure UV Index Dew Point Sunrise / Sunset Moon Information Forecasts Hourly Forecast Seven Day Forecast Alerts Weather Alerts Air Quality Air Quality Summary Search Municipality Search Shortcode Requirements The shortcodes should have a clean default appearance. Examples: Temperature: 24°C Feels Like: Feels like 27°C High / Low: High 8°C • Low -2°C Wind: NW 24 km/h Gusts 39 km/h Humidity: Humidity 68% Hourly Forecast Create one hourly forecast component. The hourly forecast should display up to 24 hours. Each hour should display: Time Weather Icon Temperature Chance of Precipitation Optionally: Wind Snow Rain The hourly forecast should scroll horizontally on mobile. Seven Day Forecast Create one seven-day forecast component. Each day should display: Day Icon Condition High Low Chance of Precipitation Optionally: Rain Snow Wind The 7 day forecast should scroll horizontally on mobile. Municipality Search Create a municipality search component that: Searches supported municipalities Uses autocomplete Redirects users to the correct municipality weather page Homepage Weather The homepage should detect a visitor's approximate location using IP lookup. Visitors should also be able to search for another municipality. Caching Performance is extremely important. A municipality page may contain many weather shortcodes. For example: Temperature Condition Wind Humidity Forecast Alerts These must all use one cached WeatherAPI response. Adding more shortcodes must not create more API requests. WordPress Administration The plugin should allow me to: Enter my WeatherAPI key Import municipalities Edit municipalities Add new municipalities Manage provinces Clear cache Configure cache duration Everything should be manageable from the WordPress dashboard. Future Expansion The plugin should be built so additional provinces can easily be imported later. I do not want the plugin rebuilt every time I add another province. What I Will Provide WordPress access Elementor Pro WeatherAPI account Existing website Existing content URL structure What I Need From You Please tell me: Your experience building WordPress plugins Your experience with APIs Whether you've worked with WeatherAPI before How you would structure the municipality pages How you would prevent duplicate API calls Your fixed price Estimated completion time Number of revisions included Please start your proposal with: SNOWSTORMS This lets me know you've read the entire project description. If Phase 1 goes well, there will be additional work to expand the platform to the rest of Canada.
Отвори в Upwork

AI proposal draft

Generate a short cover letter for this job. Edit before sending.

Sign in to generate an AI proposal draft.

Вход