Skip to content

ThatChocolateGuy/Certitrack

Repository files navigation

Certitrack

Build status .NET Core Docker

ASP.NET Core Gift Certificate Management System

Overview

Certitrack is a fairly simple, yet relationally complex Gift Certificate Management System (GCMS). Issue, track, edit, delete, and redeem certificates. Generate PDF reports. Easily manage staff, clients and much more. Suitable for any organization or team.

Built with Microsoft’s .NET Core stack, Certitrack leverages the power of a robust and secure relational SQL database. This server-rendered app uses the Bootstrap-based AdminLTE dashboard theme, along with AJAX requests where possible, yielding a fast and highly-responsive user experience.

Certitrack is Dockerized and deployed with Azure Pipleines (CI/CD).

U: [email protected] P: admin123

U: [email protected] P: nonadmin

USAGE:

  1. Clone the repo
  2. Launch the .csproj with VS or VSCode
  3. Run with IIS or Docker (ctrl + F5 or F5 to debug)
  4. Explore the app with the above login credentials
Note: Due to limitations within the jsreport nuget packages, PDF reports will not generate on an IIS-based Azure App Service. Instead, build and publish the project's Docker image to a container on any linux environment (Azure Web App for Containers recommended). Please install and get a basic understanding of Docker before undertaking any of this. I guarantee you will confuse yourself if you don't!

BUGS:

  • Please create an issue or pull request if you find any

FEATURES TO ADD:

  • edit customer name freely for redeemed certificate
  • rework frontend in Vue.js