Development
Release Notes Style Guide
Release Notes Style Guide Submitted by biermannp on Tue, 07/09/2024 - 10:40 Along with each monthly release, we have a Release Meeting and publish Release Notes (internally). These help other members of the company understand what the Dev Team has ...
Framework and Library Evaluation Policy and Process
Objective: The purpose of this policy is to establish a structured and collaborative approach for evaluating new frameworks and libraries to be integrated into our software product. The goal is to ensure that the selected technologies align with our ...
Private GitHub Dependencies in React Projects
Private GitHub Dependencies in React Projects Include Private GitHub Project as a Dependency Some of our custom React projects depend on each other. For example, customer-portal depends on react-utility. The way we accomplish this is by pointing the ...
Test Credit Cards
Test Credit Cards FullCount has purchased a UAT Test Kit of 10 test credit cards from J.P. Morgan Chase (cards manufactured by a third party). Even though these cards were purchased for the Chase integration, they appear to work with our other ...
FullCount Test Credit Card Readers
FullCount Test Credit Card Readers Below is a list of payment terminals (credit card readers) that FullCount has available for testing Payment Provider Model Serial Number Axia PAX A80 1240042937 Axia PAX A920 0823305445 Cardpointe Clover Flex ...
Guidelines for Committing Code
Atomic Commits: Keep each commit focused on a single logical change. Avoid mixing unrelated changes in the same commit. Descriptive Messages: Write clear and descriptive commit messages summarizing the changes introduced. Start with a short, ...
Git Guide
For most of our new projects (circa 2023 or later), we use Git for version control. All of the code for these proejcts is hosted on Github at https://github.com/FullCount-Development. For working with Git, we have the option of using Git command line ...
Deploy Customer-Portal
Deploy Customer-Portal Objectives Update the Customer-Portal single page application running on a remove environment. Prerequisites Access to TeamCity Access to the Remote Environment configured for Customer Portal The ability to unpack a zipped file ...
FullCount Development Projects
Project Technology Description at-fullcount-model Java model project for FC_OBJ_OWNER schema at-fullcount Java, dojo, dwr front end touchscreen project. Also referred to as POSWebApplication. at-payment-processing Java credit card processing for Axia ...
Reading List / Training for Customer Portal
Front-end Electron Electron Documentation - Starting page for official electron documentation. Sample apps for Electron - Example applications to illustrate the usage of Electron APIs. electron-builder - Tool for packaging and creating installers for ...
Create a Database Baseline
Instructions Datapump Export File Log into odbprod03.fullcount.net as the oracle user. Run the baseline_expdp script. # /u01/app/oracle/admin/tools/db_mgmt/baseline/v2/baseline_expdp.sh The name of the zip file will include date that the zip file was ...
Outlooks Rules for Development Team
Outlooks Rules for Development Team Here are a list of Outlook rules that can be set up to help organize the inbox of the development team. Prometheus Alerts – Sender is alertmanager@fullcount.net Applications Alerts - Sender is alerts@fullcount.net ...
Code Review Policy
Code Review Policy Objective: The primary goal of our code review process is to ensure high-quality, maintainable, and efficient code that aligns with the team's standards and best practices. Code reviews serve as a collaborative effort to enhance ...
Developer Guide
Installations An installation guide can be found in the Setup a New Developer Machine guide. Version Control Guide We use both Subversion and Git for version control. A crashcourse of our Subversion versioning processes can be found in the Subversion ...
Andorid Tablet Evaluation Process
Current Android Offerings: https://kb.fullcount.net/documentation/fullcount-hardware-links Check to see if any of our current offerings have been end-of-lifed using https://endoflife.date/samsung-mobile. 1. Go through our list of approved android ...
FullCount Dependency Diagram
FullCount Dependency Diagram Current Dependency Diagram Located at: https://fullcountsoftware.sharepoint.com/sites/DevelopmentTeam/_layouts/15/Doc.aspx?sourcedoc={d92a45cc-a6f4-4a8e-89f1-b474ddaede56}&action=embedview The dependency diagram outlines ...
Set up Postman for Model API
Set up Postman for Model API Create new Collection in Postman for model-api Set Authorization for the collection to be Bearer Token. Assign token to be a global variable called {{model-api-token}} Set up localhost environment On left hand menu, ...
React Onboarding
React Onboarding Objectives In this artilcle, you will: Download and install all the necesarry tools to get started developing on our React projects Clone the needed projects and learn how to set them up Get started on the issue your project manager ...
FullCount Subversion Repositories
FullCount Subversion Repositories Introduction Subversion is a software tool for organizing and managing different versions of source code for computer programs. It is primarily used for managing plain text files such as source code, configuration ...
FullCount Git Repositories
FullCount Git Repositories Repositories FullCount Git repositories are stored on GitHub. Name Description authentication Authentication project for device management. authorization Manages JWT-based authentication back-office-ui-tests UI Tests for ...
Run Remote Deployment Process - Java
Remote Server Configuration This has already been completed for all existing remote servers. Java 1.8 installed Tomcat located at /srv/tomcat XE database installed and running with fc_obj_owner user Directory /home/deployment exists Database backup ...
QA Process - Redirect Terminal (Dev,SS,Retail)
QA Process - Redirect Terminal (Dev,SS,Retail) Objectives What are you trying to accomplish? Redirect terminal to test.portal.fullcount for QA purposes. Prerequisites What do you need in order to accomplish your objectives? Instructions Step-by-step ...
Customer Portal Authentication Flow
Below is a diagram of the basic authentication flow for Customer Portal.
QA Credit Card Reader Setup
QA Credit Card Reader Setup FISERV Api ID / Client Id: testing Api Token / Client Secret: testing123 Merchant ID: 800000009212 Fiserv Cardpointe Terminal S/N: C045UT33330318 ...
Prometheus (Grafana) Metrics Tomcat Configuration
FullCount's Tomcat application servers are configured to export certain JMX MBean values to a metrics file. The metrics in this file are then collected by Prometheus and displayed in dashboards through Grafana. To configure this monitoring, two files ...
MUI Pro Plan Research
First off, here's a link to the documentation for MUI data grid. https://mui.com/x/react-data-grid/ Data Grid pro features to consider Row Pinning There is an option to pin certain rows to either the top or bottom of the data grid. Personally, I ...
Run Baseline on Local XE Database
Objectives Import data from the latest dev database datadump into your local database. Prerequisites Local Oracle XE Database installed. Datapump utility installed (This comes with Oracle XE Database by default). Instructions Once per month on the ...