OpenChart
Free Desktop charting with Claude or Codex. Describe alerts, research chart moves, and choose your data providers.
Compare regulated Forex & CFD brokers with transparent fee breakdowns, live ECN spread benchmarks, safety scores, and 100% verified trader reviews on TradeSafeBrokers.
FinanceJavaScript · CSSGitHub @tradersafebrokers-byteOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗PipWise is a premier, full-stack Forex broker review, comparison, and trader analytics platform. Built with modern React 19 on the frontend and an Express & MongoDB backend with OTP authentication and administrative controls.
The project is organized as a clean, decoupled monorepo:
pip-wise/
├── frontend/ # React 19 + Vite 8 Single Page Application
│ ├── src/
│ │ ├── app/ # Store, routing, and app root
│ │ ├── features/ # Feature-based modular architecture (auth, brokers, admin)
│ │ ├── pages/ # Route views (Home, Compare, All Brokers, Admin)
│ │ └── index.css # Design system, glassmorphism, and animations
│ ├── public/ # Static assets, fonts, icons, sitemap, robots.txt
│ └── package.json # Frontend dependencies and Vite configuration
│
├── backend/ # Express 5 + MongoDB REST API Service
│ ├── src/
│ │ ├── config/ # DB and environment configuration
│ │ ├── controllers/ # Auth, broker, admin, and testimonial handlers
│ │ ├── middlewares/ # JWT auth, rate-limiting, error handling, validation
│ │ ├── models/ # Mongoose schemas (User, Broker, Testimonial, OTP)
│ └── routes/ # REST API endpoints
├── package.json # Backend dependencies and server scripts
│
├── package.json # Root monorepo orchestration scripts
└── README.md # Project overview and setup guide
Run from the root directory to install packages for both frontend and backend:
npm run install:all
Create a .env file in the backend/ directory:
touch backend/.env
And add your environment configuration:
MONGO_URI: Your MongoDB database connection stringJWT_SECRET: A secure random string for JWT authenticationSMTP_USER / SMTP_PASSWORD: Hostinger SMTP credentials for OTP emailsYou can run both frontend and backend independently or from root:
npm run dev:frontend
# or cd frontend && npm run dev
Accessible at: http://localhost:5173
npm run dev:backend
# or cd backend && npm run dev
Accessible at: http://localhost:5001
Because frontend and backend are cleanly separated into their own folders:
Frontend: Deploy effortlessly to Vercel or Cloudflare Pages by setting the Root Directory to frontend.
Backend: Deploy to Render, Railway, or any Node.js hosting by setting the Root Directory to backend.
Production deployment setup