About
Customer-Point-System is a TypeScript web application for tracking and managing customer loyalty points. It provides a way to record point-related activity, such as customer purchases and the points they accumulate, making it useful for businesses that run a rewards or points-based program.
The project is set up to run locally with Node.js and integrates with Google's Gemini API, suggesting it includes AI-assisted features alongside its core point-tracking functionality. Getting started involves installing dependencies with npm, providing a Gemini API key in a local environment file, and launching the development server.
My contribution
I started this project by setting up the initial repository and uploading the core files, including some cleanup where I removed an unnecessary zip archive that had been added. The main feature work I contributed was implementing changes to the points redemption logic, which handles how customers can use their accumulated points. Alongside that, I spent time refining the codebase through general clean code practices and making a few minor fixes to keep everything tidy and working as expected.