All Projects β†’ itsalb3rt β†’ sheiley-shop-app

itsalb3rt / sheiley-shop-app

Licence: MIT License
Sheiley Shop is a PWA to track personal purchases, No more paper and pencil to go to the supermarket 🏬

Programming Languages

Vue
7211 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to sheiley-shop-app

Saleor
A modular, high performance, headless e-commerce platform built with Python, GraphQL, Django, and React.
Stars: ✭ 14,720 (+41957.14%)
Mutual labels:  pwa, shop
Falcon
DEITY Falcon - Progressive Web App library for any type of website. Fully Open Source, Platform Agnostic and headless. OSL3.0. Supports Magento 2 PWA storefront, Wordpress PWA and BigCommerce PWA Storefront. Built with ReactJS, NodeJS and GraphQL. Join our community and become a contributor at https://slack.deity.io
Stars: ✭ 501 (+1331.43%)
Mutual labels:  pwa, shop
SupremeBot
πŸ€–Chrome Extension FREE Supreme purchase bot.
Stars: ✭ 27 (-22.86%)
Mutual labels:  shop
englishextra.github.io
English Grammar for Russian-Speakers, a PWA website + SPA
Stars: ✭ 19 (-45.71%)
Mutual labels:  pwa
volodymyrkushnir.dev
My very own personal website. Basically this is just a rΓ©sumΓ©.
Stars: ✭ 16 (-54.29%)
Mutual labels:  personal
larapos
Laravel Point of sale with invoice full source code free download pos apps.
Stars: ✭ 38 (+8.57%)
Mutual labels:  shop
currency-converter
πŸ’° Easily convert between 32 currencies
Stars: ✭ 16 (-54.29%)
Mutual labels:  pwa
badaso
The API & platform builder, build your apps 10x faster even more, it's open source & 100% free !
Stars: ✭ 650 (+1757.14%)
Mutual labels:  pwa
ecommerce
Laravel open source e-commerce system.
Stars: ✭ 209 (+497.14%)
Mutual labels:  shop
react-boilerplate
minimalize modern react boilerplate created using webpack 4 include technology pwa and include popular tools for react developer
Stars: ✭ 18 (-48.57%)
Mutual labels:  pwa
web
🧱 Write your website in pure Swift with power of webassembly. DOM, CSS and all the WebAPIs are available out of the box.
Stars: ✭ 44 (+25.71%)
Mutual labels:  pwa
mixpanel-lite
2.9k alternative to mixpanel-js with offline support for PWAs
Stars: ✭ 49 (+40%)
Mutual labels:  pwa
progressive-web-conf
Gathering interest to organizing Progressive Web Conf
Stars: ✭ 23 (-34.29%)
Mutual labels:  pwa
quiz-app
πŸ† QuizApp is a free and open-source quiz application that lets you play fully customized quizzes right in the browser.
Stars: ✭ 97 (+177.14%)
Mutual labels:  pwa
currency-exchange
Currency Exchange | powered by Angular 10, TypeScript, ES6+ features, SCSS, JavaScript, PWA
Stars: ✭ 13 (-62.86%)
Mutual labels:  pwa
awesome
my personal collection of awesome projects, links, books.
Stars: ✭ 16 (-54.29%)
Mutual labels:  personal
DailyScrum
An app for your daily dose of Scrum
Stars: ✭ 18 (-48.57%)
Mutual labels:  pwa
nuxt-blog
A Nuxt.js server side rendered blog app
Stars: ✭ 59 (+68.57%)
Mutual labels:  pwa
vue-input-streaming
A Vue2 Input Streaming RealTime And Two Way Data Binding Broadcasting with Pusher
Stars: ✭ 24 (-31.43%)
Mutual labels:  pwa
how-to-venia
Magento PWA Storefront based on PWA Studio's Venia Storefront (Concept)
Stars: ✭ 39 (+11.43%)
Mutual labels:  pwa

Sheiley Shop


Content


Description

Sheiley Shop is a PWA to track personal purchases, No more paper and pencil to go to the supermarket 🏬

Features

  • Multi-user
  • Multi-languages
  • Very intuitive and easy to use, it has a clean interface with few buttons
  • List of products
  • Favorite products
  • Product categories
  • Unit of measurement
  • Shopping history
  • Shopping cart
  • And more...

Get started

Requirements:

  • PHP 7.1.2 o superior
  • Mysql 5.6
  • NodeJs 10
  • NPM 6.4
  • Composer 1.8

Frontend

$ git clone https://github.com/itsalb3rt/sheiley_shop_app.git
$ npm install 
$ npm run serve
# or run the next command for production
$ npm run build

API entry point

change the API entry pont in env file

VUE_APP_API_DEV=http://localhost/sheiley_shop_api
VUE_APP_API_PRO=https://example.com/sheiley_shop_api

πŸŽ‰ This is all you need to test it in your local environment!

Frontend production

If you hosted the app in subdirectory go to vue.config.js and set the subdirectory name in publicPath property


Backend

The REST API is made in PHP so a server with PHP 7.1 or higher is required.

$ git clone https://github.com/itsalb3rt/sheiley-shop-api.git
$ composer require itsalb3rt/sheiley-shop-api

Database

Inside the root directory of the REST API enter etc/sheiley_shop.sql this file contains all the script from the database.

After executing the script in the Mysql database, it remains to enter the directory config/config.php.ini and set user database, username and password.

<?php return; ?>
; Database config
host=localhost
user=root
pass=toor
dbname=sheiley_shop
driver=mysql
charset=utf8
collation=utf8mb4_unicode_ci
prefix=""
port=""

Backend production

In the system/webroot/ directory you will find a file named FrontController.php inside this you must modify the constant ENVIROMENT and put the value pro.


Docker

Remember set the .env file vars before.

$ docker-compose up -d

Extra

Inside the etc directory of the API REST repository You will find the entity relationship diagram created in starUML and the prototype created in Adobe XD, you can play with this.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].