Cardboard Crack is a modern web application designed with soccer fans in mind. It offers users the ability to upload PDF based checlists and parse into a more usable format (JSON), and also offers a nice built in view for the parsed JSON checklist.
Ensure you have the following installed:
- Node.js (v16+ recommended)
- Angular CLI
- NVM (Node Version Manager)
-
Clone the repository:
git clone https://github.com/dills122/cardboard-crack.git
-
Install the required Node.js version:
nvm install lts/iron nvm use lts/iron
-
Install Rush globally:
npm install -g @microsoft/rush
-
Set up the project:
cd ./cardboard-crack rush update -
Start the frontend application:
cd ./apps/frontend rushx start
The app will be available at http://localhost:4200/.
Parsing Page
Partial View of List Page
To build the app for production:
ng build --prodThe build artifacts will be stored in the dist/ directory.
- Framework: Angular
- UI Components: PrimeNG
- Styling: Tailwind CSS
- PDF Rendering: PDF.js
- Ace Editor: Ace
This project is licensed under the MIT License. See the LICENSE file for details.

