Skip to content

ozzs/cart-mark

Repository files navigation

logo


React Javascript HTML CSS3 Node.js Express.js SQLite

Table of Content

Overview

So what is this and who is it for? 🤷‍♀️

Have you ever felt tired of making a hasty shopping list? Scribble a few groceries on a note and then lose the note? Or maybe get a shopping list from your wife, but you don't understand what's in it or what you're supposed to bring? Wait, did she want almond milk or soy milk?

Cart Mark is designed to make everyone's shopping experience (from making the list to taking the latest product off the shelf) more convenient.

With Cart Mark, you can create such a shopping list, which will spare you from dealing with the majority of the problems mentioned earlier. The way the application is set up allows it to be used on both computers and mobile devices.

You can create a shopping list from a product catalog that you create, which you can then edit and annotate. Once the list is created, you can mark precisely what has been taken from the shelf and what has not. At the end of your purchase, the list will be saved so you can revisit it later.

And most importantly, you will no longer be confused with almond milk and soy milk!

Key Features

  • Simple & Easy to use
  • An abstract and independent shopping experience
  • Make your own grocery catalog
  • View previous lists
  • Open-Source code
  • Mobile friendly

Tech

Frontend

  • React
    • JavaScript, HTML, CSS
    • Code formatted with Prettier 🎀

Backend

  • Node.js 🕸
    • Express.js
  • Database 📄
    • SQLite

Uploaded to DigitalOcean using Docker 🐳

Usage

Here, I'll go over exactly how to use Cart Mark, which is made to be simple to use as you'll see right away!

Creating a Personal Catalog

Clicking the Add Item button on the tab navigator will bring up the following page:

add-item

Enter the product's name, department (so that Cart Mark can conveniently arrange the purchase for you), and packaging type to add it to the catalog.

Building a Shopping List

Clicking the Create List button on the tab navigator will bring up the following page:

create-list

Select your items from the catalog you created in the preceding step, enter the amount, and if desired, add a note.

Your items will be added to the list when you click the Add Product button (which will appear at the bottom of the page).

Editing and Removing Items

After you have added all the items to your list on the Create List page, you have the option to edit or remove them:

edit-remove-item

Click Close List when you're finished. Now head to the store!

Go Shopping!

Clicking the Go Shopping! button on the tab navigator will bring up the following page:

go-shopping

As you can see, for a more convenient shopping experience, the products are separated into the departments to which they are related.

A product taken off the shelf will be marked with a strikethrough with just one click on it.

If you regretted it or made a mistake, you can remove the strikethrough line by double-clicking on the product.

View previous shopping lists

Clicking the Show Lists button on the tab navigator will bring up the following page:

go-shopping

All of the previous lists that you have closed will be displayed.

Support

The product is still in its initial stages, so we would really appreciate feedback and donations 😄

And don't forget to star us — it motivates us a lot! ⭐