Giter VIP home page Giter VIP logo

shoppinglist's Introduction

Welcome to Remix!

Development

From your terminal:

yarn run dev

This starts your app in development mode, rebuilding assets on file changes.

Unit Tests

yarn test

Playwright Tests

Start with yarn dev:remix Start Playwright with e.g. in UI Mode

npx playwright test --ui

Deployment

First, build your app for production:

yarn run build

Then run the app in production mode:

yarn start

Now you'll need to pick a host to deploy it to.

DIY

If you're familiar with deploying node applications, the built-in Remix app server is production-ready.

Make sure to deploy the output of remix build

  • build/
  • public/build/

shoppinglist's People

Contributors

timzolleis avatar wzolleis avatar

Stargazers

 avatar

Watchers

 avatar  avatar

shoppinglist's Issues

FEAT: Authentication

Basic functionality for authentication including

  • Cookie-based sessions
  • OAuth Provider (Google?) or classic email/password authentication
  • Rolling sessions More info

UI: Breadcrumbs

It would be cool to have some breadcrumbs when visiting list details

FEAT: Shopping tour tracking

Add all checked items to a "shopping" tour with a single click

  • Items get archived and added to the shopping tour
  • Shopping tour is dated and named for later review
  • Enable uploading receipts to the tour

FEAT: Integrate discounts API

Integrate discounts via the REWE, EDEKA and NORMA (?) APIS.

  • Provide overview of all discounts on a separate page
  • Enable adding discounts for "favourites" and the shopping list

FEAT: Multi-tenancy and groups

Functionality for multi-tenancy and groups, including:

  • Allow users to join groups, each group can have multiple lists
  • Allow users to share and join individual lists
  • Log all group and list based activity

FEAT: Profile

  • Add ability to edit user profile
  • Add ability to reset password and delete account

FEAT: Barcode scanning

Add new items to the shopping list by scanning the EAN

  • Add library to scan and detect EAN number
  • Use openfoodfacts.org API to map EAN to product
  • Add product to shopping list

UI: Mobile view

  • Improve ui on mobile
  • better toolbar at the bottom
  • smaller headers

FEAT: List items

  • Add items to lists
  • Remove items from lists
  • Categorize items in stores (see #14)

FEAT: Basic shopping list

Implement a basic shopping list

  • Enter name and quantity per item manually
  • Add store and (price) per item
  • Add custom stores to categorize
  • Add categories (optional)
  • Enable quick-checking and basic checking items
  • Enable removing items (and log and log activity)
  • Enable archiving items (and log activity)

FEAT: Emails

  • Add email provider (either nodemailer or email service)
  • Send invitations via email

FEAT: Stores

  • Add stores (REWE, Edeka) to categorize items
  • Remove stores (and put items in list without a store)
  • Sort items by store (to see what to pick up in each store)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.