fierce-price

byharsh jain

I want to build a price discovery and news website for renewable energy

LandingLoginUsersAdmin DashboardContentSettingsDashboardPrice DiscoveryReportsHomeNewsSignupProfile
Landing

Comments (0)

No comments yet. Be the first!

Project Tasks22

#21

Integrate Energy Data Sources

To Do

As a data engineer, I want to integrate external energy market APIs and data sources so that the platform can display real-time and historical global renewable energy prices. Includes setting up data ingestion pipelines, scheduled fetchers, normalization layers, and storage for solar, wind, hydro, and other energy types across global markets.

AI 70%
Human 30%
High Priority
3 days
AI Credits:9
Data Engineer
#16

Implement Auth & User API

To Do

As a user, I want to use the backend API for authentication (login, signup, logout, token refresh) and user profile management so that I can securely access role-based features. Supports Login, Signup, and Profile pages. Includes JWT-based auth, role assignment (Admin, Energy Analyst, Industry Professional), and user CRUD endpoints.

AI 80%
Human 20%
High Priority
2 days
AI Credits:7
Backend Developer
#1

Implement Theme & Structure

To Do

As a developer, I want to implement the global theme, color palette, typography, and layout structure across all scaffold pages so that every page matches the mock-design pages exactly. This includes removing any pages not present in the design (e.g. welcome page, ai-assistant page, overview page, settings scaffold page) and setting up shared components (Navbar, Footer, Sidebar) that reflect the design system used in v2 designs. This task is a prerequisite for all other frontend page tasks.

AI 85%
Human 15%
High Priority
2 days
AI Credits:7
Frontend Developer
#15

Build Profile Preferences Page

To Do

As an industry professional, I want to set my preferences on the Profile page so that I can receive personalized renewable energy news and price alerts relevant to my interests. Accessible from Home after login; supports preference selection and saving. Design to be created as part of this task if not already available.

Depends on:#1
Waiting for dependencies
AI 80%
Human 20%
Medium Priority
1 day
AI Credits:5
Frontend Developer
#9

Build Price Discovery Page

To Do

As an energy analyst, I want to perform deep data analysis on the Price Discovery page so that I can uncover trends, compare energy sources, and derive insights. Implement based on the existing Price Discovery (v2) JSX design. Accessible from Dashboard after filtering; leads to Reports for data export.

Depends on:#1
Waiting for dependencies
AI 88%
Human 12%
High Priority
2 days
AI Credits:7
Frontend Developer
#2

Build Landing Page

To Do

As a general visitor or industry professional, I want to view the Landing page so that I can get an overview of the platform, navigate to Home/News/Prices, or proceed to Login/Register. Implement based on the existing Landing (v2) JSX design. Entry point for General Visitor, Energy Analyst, and Industry Professional flows.

Depends on:#1
Waiting for dependencies
AI 90%
Human 10%
High Priority
1.5 days
AI Credits:6
Frontend Developer
#11

Build Admin Dashboard Page

To Do

As an admin, I want to view platform statistics and navigate to user management and content management on the Admin Dashboard so that I can oversee the entire platform. Implement based on the existing Admin Dashboard (v2) JSX design. Entry point after admin login; links to Users, Content, and Settings pages.

Depends on:#1
Waiting for dependencies
AI 88%
Human 12%
High Priority
1.5 days
AI Credits:6
Frontend Developer
#6

Build News Page

To Do

As a general visitor or industry professional, I want to read articles, search topics, and filter by region on the News page so that I can stay informed on renewable energy developments globally. Implement based on the existing News (v2) JSX design. Accessible from Home; supports article read, topic search, and region filter actions.

Depends on:#1
Waiting for dependencies
AI 90%
Human 10%
High Priority
1.5 days
AI Credits:6
Frontend Developer
#10

Build Reports Page

To Do

As an energy analyst, I want to export data and reports from the Reports page so that I can share findings and integrate data into external workflows. Implement based on the existing Reports (v2) JSX design. Accessible from Price Discovery; supports data and report export functionality.

Depends on:#1
Waiting for dependencies
AI 88%
Human 12%
Medium Priority
1.5 days
AI Credits:6
Frontend Developer
#20

Implement Admin Management API

To Do

As an admin, I want to use the backend API for managing users, configuring data sources, and overseeing platform stats so that I can maintain platform operations efficiently. Supports Admin Dashboard, Users, and Settings pages. Includes endpoints for user management (CRUD, role changes), platform stats aggregation, and source configuration.

Depends on:#16
Waiting for dependencies
AI 78%
Human 22%
High Priority
2 days
AI Credits:7
Backend Developer
#4

Build Signup Page

To Do

As an industry professional, I want to create a new account via the Signup page so that I can access personalized features like browsing prices, reading news, and setting preferences. Implement based on the existing Signup (v2) JSX design. Linked from Landing Register flow; redirects to Home after successful registration.

Depends on:#1
Waiting for dependencies
AI 90%
Human 10%
High Priority
1 day
AI Credits:5
Frontend Developer
#13

Build Content Management Page

To Do

As an admin, I want to manage and publish news articles on the Content page so that I can keep the platform's news feed accurate and up to date. Implement based on the existing Content (v2) JSX design. Accessible from Admin Dashboard; supports article listing, editing, and publishing actions.

Depends on:#1
Waiting for dependencies
AI 88%
Human 12%
High Priority
1.5 days
AI Credits:6
Frontend Developer
#14

Build Settings Page

To Do

As an admin, I want to configure data sources and platform settings on the Settings page so that I can control where the platform pulls its pricing and news data from. Implement based on the existing Settings (v2) JSX design. Accessible from Admin Dashboard; supports source configuration.

Depends on:#1
Waiting for dependencies
AI 88%
Human 12%
Medium Priority
1 day
AI Credits:5
Frontend Developer
#12

Build Users Management Page

To Do

As an admin, I want to manage and edit user accounts on the Users page so that I can control access, update roles, and maintain platform integrity. Implement based on the existing Users (v2) JSX design. Accessible from Admin Dashboard; supports user listing and individual user edit actions.

Depends on:#1
Waiting for dependencies
AI 88%
Human 12%
High Priority
1.5 days
AI Credits:6
Frontend Developer
#17

Implement News Content API

To Do

As a user, I want to use the backend API for browsing, searching, filtering, and reading news articles so that I can access curated renewable energy news. Supports Home, News, and Content Management pages. Includes endpoints for article listing, search by topic, filter by region, and article publish/update by admin.

Depends on:#16
Waiting for dependencies
AI 80%
Human 20%
High Priority
2 days
AI Credits:7
Backend Developer
#18

Implement Energy Prices API

To Do

As a user, I want to use the backend API for fetching live and historical renewable energy prices with filtering by energy source and region so that I can track global market data. Supports Prices, Dashboard, and Price Discovery pages. Includes endpoints for live prices, historical data, source/region filtering, and aggregated trend data.

Depends on:#21#16
Waiting for dependencies
AI 78%
Human 22%
High Priority
2.5 days
AI Credits:8
Backend Developer
#8

Build Dashboard Page

To Do

As an energy analyst, I want to view price trends and filter data by source on the Dashboard page so that I can monitor renewable energy market movements. Implement based on the existing Dashboard (v2) JSX design. Accessible after login; supports price trend visualization and source-based filtering leading to Price Discovery.

Depends on:#1
Waiting for dependencies
AI 88%
Human 12%
High Priority
2 days
AI Credits:7
Frontend Developer
#7

Build Prices Page

To Do

As a general visitor, I want to view live renewable energy prices and filter by energy type on the Prices page so that I can track current market rates without logging in. Implement based on the existing Prices JSX design. Accessible directly from Landing; supports live price display and energy type filtering.

Depends on:#1
Waiting for dependencies
AI 90%
Human 10%
High Priority
1.5 days
AI Credits:6
Frontend Developer
#5

Build Home Page

To Do

As a general visitor or industry professional, I want to browse news and prices on the Home page so that I can quickly access trending renewable energy content and prices. Implement based on the existing Home (v2) JSX design. Accessible after login or from Landing; links to News and Profile pages.

Depends on:#1
Waiting for dependencies
AI 90%
Human 10%
High Priority
1.5 days
AI Credits:6
Frontend Developer
#3

Build Login Page

To Do

As a registered user (Admin, Energy Analyst, Industry Professional), I want to sign in via the Login page so that I can access role-specific dashboards and features. Implement based on the existing Login (v2) JSX design. Links from Landing page; redirects to Admin Dashboard or user Dashboard upon success.

Depends on:#1
Waiting for dependencies
AI 90%
Human 10%
High Priority
1 day
AI Credits:5
Frontend Developer
#19

Implement Reports Export API

To Do

As an energy analyst, I want to use the backend API for generating and exporting reports (CSV, PDF) based on filtered price and trend data so that I can share insights externally. Supports the Reports page. Includes endpoints for report generation, export in multiple formats, and download links.

Depends on:#18#16
Waiting for dependencies
AI 78%
Human 22%
Medium Priority
1.5 days
AI Credits:6
Backend Developer
#22

Connect Frontend to Backend APIs

To Do

As a frontend developer, I want to wire all frontend pages to their corresponding backend APIs so that the application displays real data instead of mock/static content. This includes integrating auth flows, news feeds, price data, reports, and admin management endpoints into the respective React pages using API client services.

Depends on:#15#2#7#13#14#4#11#6#17#16#19#20#10#12#18#8#9#3#5
Waiting for dependencies
AI 82%
Human 18%
High Priority
3 days
AI Credits:8
Frontend Developer
Landing design preview
Login: Sign In
Admin Dashboard: View Stats
Admin Dashboard: Manage Users
Users: Edit User
Content: Manage News
Content: Publish Article
Settings: Configure Sources