Developer for Business Analysis MVP

Job ID: 39028601

Budget: $30 – $250 USD

We’re building a business analysis platform designed to give users actionable insights into business opportunities. Much of the groundwork is already done—our database is set up in Supabase, APIs are configured, and user flows are defined and partially tested. Now, we need your expertise to connect the pieces and bring everything together into a fully functional MVP.

This role will focus on integrating the frontend with the database, implementing role-based authentication, and ensuring seamless workflows for all user roles (Guest, Registered, Admin).
What’s Done So Far:

We’ve built a solid foundation:
The database is live in Supabase with role management, data inputs, and calculations fully set up.
Key APIs like ScrapingBee (for data extraction) and FRED (for rate data) are ready and configured.
The frontend uses React.js with TailwindCSS, DaisyUI, and ShadCN for layouts and visuals. We also have multiple Vercel deployments showcasing different features like login, scraping, and calculations.
User flows are clearly defined and tested for functionality.

Your Role:
You’ll be the one pulling everything together into a cohesive, live MVP. Here’s what that looks like:

Unify User Pages: Make sure Guest, Registered, and Admin pages function as intended. This includes fixing routing, refining role-specific content visibility, and polishing layouts for consistency.

Connect Frontend to Backend: Link the frontend with the Supabase database, ensuring proper integration of authentication and role management. Admins need secure access to management tools, while Guests and Registered users should have access to relevant features.

Integrate APIs: Ensure ScrapingBee data is correctly saved in the database and mapped for analysis. Do the same for FRED API data, ensuring rates update automatically in the database.

Real-Time Updates: Set up Supabase subscriptions so that changes, like new analyses or updates, are reflected in real time for all users.

Enhance Visualizations: Connect charts for metrics like DSCR and ROI to live data. Add interactivity to these visualizations and handle cases where data might be incomplete.

Validate Everything: Test the full user experience, from data entry to visualizations. Make sure all workflows are smooth and intuitive, covering edge cases like role switching and incomplete inputs.

What You’ll Work With:
Supabase: Authentication, database, and real-time subscriptions.
APIs: ScrapingBee for data extraction and FRED for live interest rates.
Frontend: React.js with TailwindCSS, DaisyUI, and ShadCN for a clean, modern UI.
Tools: GitHub for version control and Vercel for deployment.

How You’ll Succeed:
Success means delivering a live MVP where:

All features integrate seamlessly across frontend, backend, and APIs.
Authentication and role management work perfectly for Guests, Registered users, and Admins.
Real-time updates and visualizations provide a dynamic user experience.
The MVP is live on Vercel and ready for user feedback.
Related categories: Web Scraping React.js Tailwind CSS REST API Vercel