Skip to content

codinggita/team_hacksheild

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Team HackShield - MF Voice Advisor

Welcome to the Team HackShield repository! This project features a voice-first Mutual Fund Advisory Platform.

Project Structure

This repository contains the following main components:

  • mf-voice-advisor/: The core application monorepo containing a React + Vite web app and an Express + TypeScript API (with MongoDB, OpenAI, and Socket.io).
  • start_ollama_tunnel.bat: A script to start an Ngrok tunnel with a permanent static domain for exposing the local Ollama LLM to external services (like Vercel).
  • run_hidden_tunnel.vbs: A VBScript to run the Ollama Ngrok tunnel in the background without keeping a command prompt window open.

Core Application: MF Voice Advisor

The main application resides in the mf-voice-advisor directory. Here is a quick overview of its tech stack and setup.

Architecture

team_hacksheild/
├── mf-voice-advisor/
│   ├── apps/
│   │   ├── web/          # React + Vite + Tailwind frontend
│   │   └── api/          # Express + TypeScript + MongoDB API
│   └── packages/
│       └── shared/       # Shared TypeScript types
├── start_ollama_tunnel.bat
└── run_hidden_tunnel.vbs

Tech Stack

  • Frontend: React 18, Vite, TypeScript, Tailwind CSS, Framer Motion
  • Backend: Express 5, TypeScript, MongoDB, OpenAI, Ollama, Socket.io
  • Monorepo Management: npm workspaces

Quick Start

  1. Install Dependencies Navigate to the core application folder and install dependencies:

    cd mf-voice-advisor
    npm install
  2. Start the Tunnel (Optional) If you are running Ollama locally and want to expose it to the backend running elsewhere, start the tunnel from the root directory:

    # Run visibly:
    start_ollama_tunnel.bat
    
    # Or run hidden in background:
    cscript run_hidden_tunnel.vbs
  3. Development Start both apps concurrently from mf-voice-advisor:

    # Terminal 1 - API
    cd mf-voice-advisor/apps/api && npm run dev
    
    # Terminal 2 - Web
    cd mf-voice-advisor/apps/web && npm run dev

More Information

For detailed API contracts, WebSocket events, and project documentation, please refer to the detailed README.md inside the mf-voice-advisor/ directory.

License

MIT — HackShield Team

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors