Jalwa lottery

Job ID: 40271517

Budget: ₹12,500 – ₹37,500 INR

I need a complete, production-ready number-prediction web application built from the ground up. The core game lets players pick a number from 1–9, choose a colour (Red, Green, Violet) or Big/Small, and receive a 9× payout on an exact hit. Results must be generated automatically and provably random.

The platform will run on Laravel with a MySQL database. Users register and log in with email-and-password authentication, fund their in-site wallet through Razorpay, and can request withdrawals between 100 – 50,000. Each account shows real-time balance updates and a full transaction history.

An admin panel should allow me to view, approve, or decline deposits and withdrawal requests, manage user profiles, and monitor all gameplay rounds. Security, input validation, and clean separation between business logic and presentation are essential.

Key deliverables
• Fully responsive front-end (desktop & mobile).
• Laravel backend with RESTful APIs, middleware-protected routes, and secure Razorpay integration.
• Wallet subsystem covering deposits, balance updates, withdrawal flow, and ledger storage.
• Random result engine, payout calculation, and game history per user.
• Admin dashboard with user and transaction management tools.
• MySQL schema, seeders, and migration files.
• Deployment-ready source code with install/run instructions.

Acceptance criteria
1. Players can deposit a minimum of 100 and see the funds instantly in their wallet after successful Razorpay confirmation.
2. Game rounds record number, colour, result, stake, and outcome in the database and user history in real time.
3. Withdrawal requests trigger an admin-side action queue; once processed, wallet balance adjusts accordingly.
4. All critical endpoints are authenticated, CSRF-protected, and rate-limited.
5. Code compiles locally with a single command set (e.g., composer install, npm run build, php artisan migrate).
6. Final hand-over includes full, unencrypted source, SQL dump, and a brief README.

Once everything passes these checks, the project is considered complete and the final milestone released.