尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 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