Readit News logoReadit News
fullstacking · 4 days ago
This is sneak peak not 100% production ready, but I'm very close. I just need to put some polish on the styles.

https://github.com/Local-Cafe/localcafe-full

You can test the checkout with a sandbox stripe credit card IE 4242 4242 4242 4242

## Features:

* Stripe payments fully integrated.

* Anonymous user checkout and payments.

* Tips can be added at checkout.

* Browser based push notifications.

* Order status tracking.

* Menu items can have multiple prices and or variants.

* Menu items can be associated to a given location as only available there.

* Menu items have basic tags / categories for easy filters.

* Analytics built in admin dash

* Blog + comments with full comment moderation

I have loads more planned for this and again its very early. I just could not wait to show off the progress so far.

I'm open to feed back good or bad.

The stack is:

Serverside: Elixir (no liveview)

JS: vanilla - no framwork

CSS: vanilla - no framework

My only runtime npm module is "@stripe/stripe-js": "^8.5.2"

It has a wasm tool I built for client side image scaling and uploading to a s3 compatible object store via pre-signed urls for use in the menu items, slide show and locations. No server side image processing required.

Demo site take about 156.7 MB to run on the server.