How to Use
Visit the app URL above
Select “Offline / localStorage” option
View deals organized by stage
Click deals to edit, drag between stages to move them
Use filters to focus on specific deals
Screenshots
Main Board View
Main kanban board showing deals organized by stages
Deal Management
Deal card interface showing details and editing options
Features
Visual kanban board for sales pipeline
Drag and drop deal cards between stages
Filter by period, sector, or tags
Real-time totals per stage
Works offline with automatic sync
Installable as web app
Development
git clone https://github.com/mrlinnth/hi-pipe.git
cd hi-pipe
cp .env.example .env
npm install
npm run dev
Tech Stack
React 18 + Vite
Cockpit CMS API
Plain CSS
Docker + Nginx
Environment Variables (optional for offline and local storage usage)
Required in .env:
VITE_COCKPIT_API_URL=https://cms.hiyan.xyz/:hi-pipe/api
VITE_COCKPIT_API_KEY=your_api_key_here
Project Structure
hi-pipe/
├── src/
│ ├── components/ # React components
│ ├── hooks/ # Custom hooks
│ ├── api/ # Cockpit API client
│ ├── constants/ # Hardcoded values
│ ├── styles/ # CSS
│ ├── App.jsx # Main application
│ └── main.jsx # React entry point
├── public/
│ ├── ss-1.jpg # Main board screenshot
│ └── ss-2.jpg # Deal management screenshot
├── docker-compose.yml
├── nginx.conf
└── README.md
Running with Docker
docker-compose up —build
Access at http://localhost:3200
License
MIT License
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.