What is in the download

Start here Step 2 of 8

What is in the download

The zip file has one folder named chatcart. Inside it is a second folder, also named chatcart. The inner folder is the app. You run every command in the inner folder, because that is where package.json is.

chatcart/                    ← the folder from the zip
├── documentation/           ← this guide
│   ├── index.html           ← open this file in any browser
│   ├── pages/               ← the other pages of the guide
│   ├── assets/              ← styles and script of the guide
│   └── images/              ← screenshots
├── CHANGELOG.md             ← what changed in each version
├── README.txt               ← a short note about these files
└── chatcart/                ← THE APP: run all commands in this folder
    ├── app/                 ← pages, admin, and API routes
    ├── components/          ← user interface parts
    ├── lib/                 ← database, login, WhatsApp message, uploads
    ├── messages/            ← translations (7 languages)
    ├── public/              ← icons, manifest, uploads folder
    ├── scripts/             ← seed.ts and create-admin.ts
    ├── tests/               ← unit and smoke tests
    ├── .env.example         ← copy this to .env.local
    ├── package.json
    ├── package-lock.json
    ├── LICENSE.md
    └── README.md            ← the short version of this guide
If you run npm install in the outer folder, npm cannot find package.json and stops with an ENOENT error. Go into the inner folder first: cd chatcart/chatcart.

Files whose name starts with a dot, like .env.example, are hidden by default. On macOS press Cmd + Shift + . in Finder to show them. On Windows, open File Explorer, then View, then turn on Hidden items and File name extensions.