Vue Frontend Conversion

Posted 3 days ago

Worldwide

Summary

If hired, you will receive another document titled "correlation," there will be more communication needed with our CTO and dev team as well for this process. ──────────────────────────────────────── WHAT WE NEED TO DO We have raw, self-contained HTML templates in raw-templates/. We need to convert those to be usable as Vue frontend that works perfectly with our backend system and uses logic from the old frontend where applicable (As in the simulation process stages). And after that we would get rid of the old frontend. ─────────────────────────────────────────────── WHAT IS BULX? A behavioral AI prediction platform. BULX simulates hundreds of AI "agents" — each modeling a different real-world human cohort (engineers, investors, laborers, doctors, etc.) — and aggregates their collective sentiment to predict market movements and social outcomes. Two core modes: 1. Scenario Engine — Ask "what if" questions and see how all cohorts react 2. Market Prediction — n-day price forecasts grounded in behavioral signals ─────────────────────────────────────────────── CORE POINTS: - Scenario simulation process - Market simulation process - Post-login simulations, settings, and profile page - Community page - Blog and articles system - Auth system - Pre-login pages: - Landing page - Features page - TOS/Privacy Policy page - Custom agents - BUX system (currency) - Referral ────────────────────────────────────────────── TECH STACK Frontend (being built now) ───────────────────────── Vue 3 (Composition API + script setup) Vue Router 4 (client-side routing for SPA) Vite 5 (build tool + dev server, port 3000) GSAP 3.12 (animations for loading screen, entrances, ghost movements) Canvas API (real-time graphics — network nodes, ghost platformer, charts) Socket.io Client (WebSocket for live simulation updates from backend) Google Fonts: Plus Jakarta Sans, Orbitron, IBM Plex Mono CSS custom properties for dark/light theming Backend (already built, Python) ─────────────────────────────── Flask 3.x (HTTP API server, port 5001) Flask-SocketIO (WebSocket real-time events) PostgreSQL + SQLAlchemy + Alembic (database & migrations) Redis (rate limiting, caching) JWT + bcrypt (authentication) OpenAI + Anthropic SDKs (LLM integration for agent generation) OASIS (social media simulation engine) yfinance (stock data) ─────────────────────────────────────────────── HOW THE CONVERSION WORKS The raw HTML templates in raw-templates/ are fully self-contained pages with thousands of lines of inline JavaScript. Converting them to Vue means: 1. Split the monolithic HTML into separate .vue files 2. Each canvas animation becomes a composable function (useXxx.js) - onMounted() starts the requestAnimationFrame loop - onUnmounted() cancels it - Template refs (canvas ref="xxx") replace document.getElementById() 3. CSS is extracted into style scoped blocks per component 4. Inline event handlers (onclick="fn()") become @click="fn" methods 5. a href="page.html" becomes router-link to="/page" 6. Dark mode uses a shared composable + reactive state instead of manual toggleTheme() calls

  • $80.00

    Fixed-price
  • Entry level
    Experience Level
  • Remote Job
  • One-time project
    Project Type
Skills and Expertise
Mandatory skills
Vue.js
HTML
Activity on this job
  • Proposals:15 to 20
  • Last viewed by client:3 days ago
  • Interviewing:
    3
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Jun 2, 2026
  • United States
    2:57 AM

Explore similar jobs on Upwork

Software DeveloperHourly‐ Posted 7 months ago
ASP.NET MVC
Django
Python
AngularJS
JavaScript
jQuery
WordPress
Google Chrome Extension
React
CRM Development
Microsoft Dynamics 365
Microsoft Dynamics CRM
Microsoft Dynamics Development
Microsoft PowerApps
Single Sign-On
Build Marketplace on TokopediaHourly‐ Posted 4 weeks ago
PHP
HTML5
JavaScript
Web Development

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo