No description
This repository has been archived on 2026-04-20. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
  • TypeScript 98.7%
  • JavaScript 0.8%
  • CSS 0.4%
Find a file
2024-04-03 22:53:53 +01:00
.github/workflows Add missing environment section to CI 2024-04-03 22:53:53 +01:00
.husky fix: link with embedded a tag bug 2023-06-21 14:44:09 +01:00
.vscode Package and CI Upgrades 2024-04-03 22:31:53 +01:00
docs Package and CI Upgrades 2024-04-03 22:31:53 +01:00
e2e Package and CI Upgrades 2024-04-03 22:31:53 +01:00
public feat: add default open graph tags 2023-04-04 10:00:23 +01:00
src Package and CI Upgrades 2024-04-03 22:31:53 +01:00
.dockerignore Optimised docker build process 2022-01-31 16:53:17 +00:00
.eslintrc.json Package and CI Upgrades 2024-04-03 22:31:53 +01:00
.gitignore test: remove unready e2e tests 2023-05-12 14:01:21 +01:00
Dockerfile add env variables to ci and Docker for buildtime 2023-10-05 08:54:22 +01:00
jest.config.js build: upgrade tailwind, typescript, eslint, headless ui, jest 2023-05-25 08:53:09 +01:00
jest.setup.js Package and CI Upgrades 2024-04-03 22:31:53 +01:00
next-env.d.ts build: update next 12 to 13 2023-05-22 15:53:40 +01:00
next.config.js Package and CI Upgrades 2024-04-03 22:31:53 +01:00
package.json chore(deps): bump axios from 0.25.0 to 0.28.0 2024-04-03 22:36:51 +01:00
playwright.config.ts Package and CI Upgrades 2024-04-03 22:31:53 +01:00
postcss.config.js install yarn, typescript in yarn, tailwind CSS. added test style to index 2022-01-06 16:02:24 +00:00
README.md Package and CI Upgrades 2024-04-03 22:31:53 +01:00
SECURITY.md Create SECURITY.md 2023-06-16 10:45:40 +01:00
sentry.client.config.js Initial Sentry setup 2022-02-04 09:38:14 +00:00
sentry.edge.config.js build: add sentry edge config file 2023-05-22 16:09:22 +01:00
sentry.properties Package and CI Upgrades 2024-04-03 22:31:53 +01:00
sentry.server.config.js Initial Sentry setup 2022-02-04 09:38:14 +00:00
tailwind.config.js Package and CI Upgrades 2024-04-03 22:31:53 +01:00
tsconfig.json feat: implement strct null checks 2023-07-13 14:03:11 +01:00
yarn.lock chore(deps): bump axios from 0.25.0 to 0.28.0 2024-04-03 22:36:51 +01:00

Logo

Table of Contents

About

Aperture aims to provide tooling to simplify several workflows that exist in the company. It is a front-end app that uses Bullsquid backend to run.

The current tooling:

  • Asset Comparator - Compare the images for a given plan across environments
  • Plan Comparator - Compare everything else for a given plan across environments
  • Mid Management - Manage MIDs, locations, secondary MIDs and PSIMIs
  • Customer Wallets - View a customers transactions, payment and loyalty cards
Screenshots

Asset Comparator

Plan Comparator

Mid Management

Customer Wallets


Built With

The main technologies used throughout are:

  • NextJs
  • React
  • Typescript
  • Redux Toolkit with RTK Query
  • Jest
  • TailwindCSS

Getting Started

Prerequisites

  • Node, version greater than 14
  • Yarn Package Manager

There may be others that have been forgotten about.

Installation

  1. Clone this repo locally
  2. Install via yarn install
  3. Run a local dev server with yarn dev

Open http://localhost:3000 with your browser to see the result.

Roadmap

See the Merchant Jira Board for an overview of whats planned and what needs working on.

Contributing

Please read our contribution guidelines, for more details on how things are set up, common gotchas and preferred ways of working. Thank you for getting involved!

Contributors

There is a whole team but those who actually put code into this repo are:

Lukie Kang - Front End Development

Nathan Read - DevOps/CI Pipeline

Security

Aperture follows good practices of security, but 100% security cannot be assured. For more information our Snyk page.