C-nh-n
A React web app for managing records of Co Nhon, a Vietnamese lottery game using 36 animal symbols, tracks round results, customer bets, and exports electronic slips as image files.
This is a web application for managing records related to Co Nhon, a traditional Vietnamese lottery-style game that uses a set of 36 animal symbols. The README is written in Vietnamese and describes the project as a tool for recording, calculating, and exporting data across rounds of the game.
The app is built with React 19 and TypeScript, using Vite as the build tool. It runs in a web browser and can be started locally with standard Node.js commands: install dependencies with npm install, then run npm run dev to launch a development server.
The feature list, translated from the Vietnamese README, covers four main areas. Results management lets users update and track the outcomes of Co Nhon rounds. Customer management stores information about bets or tickets for each customer. A smart input feature is described as speeding up data entry and reducing mistakes. An animal grid displays the 36-animal system visually. Finally, an electronic slip export feature lets users save results as image files using the html2canvas and html-to-image libraries.
The project appears to be a purpose-built administrative tool for someone running or tracking Co Nhon games, rather than a general-purpose application. There is no mention of a hosted version, authentication, or database integration in the README. Building for production produces a dist folder ready to deploy to a web server. The project is maintained by the account owner and contributions or bug reports are accepted via GitHub issues and pull requests.
Where it fits
- Record and track the outcomes of Co Nhon game rounds and see results across multiple sessions.
- Store and look up each customer's bets or tickets for a given round in one place.
- Export a round's results as an image file to share as an electronic slip.
- Display the full 36-animal grid visually during data entry to reduce mistakes.