â„šī¸ Project Showcase: This is a static preview of the Chip Companion full-stack web application. To use the full interactive features (user authentication, session logging, analytics), the application requires Node.js/Express server with PostgreSQL.

Poker Session Tracker

Welcome to Chip Companion

Track your poker sessions and bankroll over time with clear, session-by-session analytics. Built as a collaborative full-stack web application with Node.js, Express, and PostgreSQL.

Chip Companion logo

Key Features

✅ User Authentication

Secure login and registration with bcrypt-hashed passwords and persistent session management.

📊 Session Tracking

Log sessions with buy-in, cash-out, hands played, hours spent, and automatic profit calculations.

📈 Analytics Dashboard

View comprehensive statistics including win/loss history, hourly rates, and performance trends.

💾 Persistent Storage

All session data safely stored in PostgreSQL database with reliable, persistent storage.

đŸŗ Docker Deployment

Fully containerized with Docker and Docker Compose for seamless deployment.

📱 Responsive Design

Multi-page interface with Handlebars templating that works on all devices and screen sizes.

Technology Stack

Built with modern, industry-standard technologies:

Node.js Express.js PostgreSQL Handlebars Docker bcrypt Bootstrap 5 RESTful API

Project Details

Team Members:

Course: CSCI 3308 - Software Development Methods and Tools

Purpose: A collaborative full-stack web application project demonstrating modern development practices with secure authentication, database design, responsive UI, and DevOps deployment using Node.js, Express, and PostgreSQL.

View on GitHub: Chip-Ledger Repository →