Skip to content

testtesttesttest45/singapore_lottery_ledger

Repository files navigation

Singapore Lottery Ledger

Welcome to the Singapore Lottery Ledger - a personal project designed to help you meticulously track your lottery expenditures at Singapore Pools. Whether you’re using an Android device, Windows computer, or prefer a web browser, this application ensures you have the insights you need, right at your fingertips.

  • Accessible on Android, Windows, and web browsers.

Key Features

  • Track Lottery Spendings: Easily log and view your spendings and winnings.
  • Cross-Platform Accessibility: Available on Android, Windows, and web browsers.
  • User-Friendly Interface: Intuitive and easy-to-use design for a seamless user experience.
  • Detailed Reporting: Get insights and statistics on your lottery spendings and trends over time.

Sections

  • Login/Register: Create an account or login to an existing account.
  • Today's Lottery Entries: Submit your lottery entries for the day.
  • Total Spendings: View your total spendings across all lottery entries and types.
  • Total Winnings: Submit or View all your winnings.
  • Notes: A notepad for you to write down your thoughts.
  • Purchase History: View all the purchases you have made.
  • Current Betslips: Save your screenshot of betslip here and view them later when results are out.
  • Contact Admin: Contact the admin for any queries.

Technology Stack

  • Frontend: HTML, CSS, and Javascript
  • Backend: Node.js with ExpressJS
  • Database: MySQL with Amazon RDS integration
  • Database: Hostinger MySQL
  • Sending emails: Google Cloud Platform Gmail API
  • Image file systems: Cloudinary
  • Cross-Platform Development: Electron for desktop applications and Cordova for Android
  • Backend deployment: Render

Demo

A demo of the application is available on YouTube here.

Installation

Android

  1. Download the APK file here.

Windows

  1. Download the Windows installer here.

Web Browsers

Access the application directly from your web browser here. No installation required.

Documentation

A comprehensive guide and detailed documentation are available in documentation.docx which can be found in the Releases. This includes:

  • Installation instructions across all platforms
  • User guide
  • Environment setup
  • Misc notes