VueJS based Shopsystem for the Athena Framework, absolute free and open source! Full Database Integration (MongoDB)

Overview

Open Source Shop

Herewith we bring a free store system for the Athena Framework which is under the MIT license and thus can be completely modified and re-released.

Description

The store system is completely adapted to the Athena Framework and only things that are already integrated into the Athena Framework (Core) are used.

  • Features
    • Athena Framework (3.0.4)
    • Database driven
    • Vending Machines
    • Custom Shops (Buy/Sell)
    • Searchbar
    • TypeScript / VueJS 3

Getting Started

Dependencies

  • Basic Knowledge of the Athena Framework, TypeScript and VueJS.

Installing

  • Clone Repository (https://github.com/Booster1212/OpenSourceShop.git)
  • Copy the athena-oss folder from server/ directory into your src/core/server-plugins folder
  • Copy the athena-oss folder from client/ directory into your src/core/client-plugins folder
  • Copy the shopUI folder from pages/ directory into your src-webviews/pages folder
  • Add the imports listed below
// Server - imports.ts (TypeScript) => 
import './athena-oss/index';

// Client - impports.ts (TypeScript)
import './athena-oss/view';
import './athena-oss/src/client-events';

// VueJS - components.ts (Vue) =>
import ShopUI from './shopUI/ShopUI.vue';
const componentList = {
    ShopUI: shallowRef(ShopUI),
}

Help

In case of any unforeseen problems with the store system, please feel free to contact us in our Discord server, we will try to help you as soon as possible.

Contribute to this plugin

If you want to contribute something to our open source store system, you are very welcome to do so by creating a pull request, you can of course also submit bugs or feature requests via the GitHub issue system!

Authors & Contributors

  • Author
    • Der Lord!
  • Contributors
    • deeMace (Special Thanks)
    • jonesXYZ (Some Frontend)
    • CANAKIL

License

This project is licensed under the [MIT] License - see the LICENSE.md file for details

Links

Support my work

Programming plugins of course takes a lot of time, since I provide most of it as open source code for learning purposes, you have the opportunity to support me here, this is of course on a purely voluntary basis, thank you! <3

You might also like...

Example-browserstack-reporting - This repository contains an example of running Selenium tests and reporting BrowserStack test results, including full CI pipeline integration.

BrowserStack reporting and Selenium test result example This repository contains an example of running Selenium tests and reporting BrowserStack test

Jan 1, 2022

This project is for hacktoberfest to encourage new developer and open source developers to contribute to open source and improve skills which require debugging, write testable code, industry standards, problem solving and many more,

This project is for hacktoberfest to encourage new developer and open source developers to contribute to open source and improve skills which require debugging, write testable code, industry standards, problem solving and many more,

🚀 Blog project for hacktoberfest In this repository, you can find issues related to a blog project that is built on top of Next.js. The project is a

Oct 9, 2022

The frontend of a full stack application of a personal wallet made with React, Node and MongoDB that allows you to add inputs, outputs and see all your extract.

The frontend of a full stack application of a personal wallet made with React, Node and MongoDB that allows you to add inputs, outputs and see all your extract.

The frontend of a full stack application of a personal wallet made with React, Node and MongoDB that allows you to add inputs, outputs and see all your extract.

Jun 2, 2022

The backend of a full stack application of a personal wallet made with React, Node and MongoDB that allows you to add inputs, outputs and see all your extract.

The backend of a full stack application of a personal wallet made with React, Node and MongoDB that allows you to add inputs, outputs and see all your extract.

My first full stack application with the concept of a personal wallet that allows you to create a personal account to keep track of your entire statement by adding incoming and outgoing transactions, as well as calculating the total balance and being able to edit and delete old transactions.

Jun 23, 2022

Reference for How to Write an Open Source JavaScript Library - https://egghead.io/series/how-to-write-an-open-source-javascript-library

Reference for How to Write an Open Source JavaScript Library The purpose of this document is to serve as a reference for: How to Write an Open Source

Dec 24, 2022

An Open-Source Platform to certify open-source projects.

An Open-Source Platform to certify open-source projects.

OC-Frontend This includes the frontend for Open-Certs. 📜 After seeing so many open-source projects being monetized 💵 without giving any recognition

Oct 23, 2022

This is a project for open source enthusiast who want to contribute to open source in this hacktoberfest 2022. 💻 🎯🚀

This is a project for open source enthusiast who want to contribute to open source in this hacktoberfest 2022.  💻 🎯🚀

HACKTOBERFEST-2022-GDSC-IET-LUCKNOW Beginner-Hacktoberfest Need Your first pr for hacktoberfest 2k22 ? come on in About Participate in Hacktoberfest b

Oct 29, 2022

A full CRUD application built using the MELN(MongoDB,Express,LiquidJS,Node) stack.

A full CRUD application built using the MELN(MongoDB,Express,LiquidJS,Node) stack.

Pokedex Your mission is to be the very best, like no one ever was, at making a Pokémon manager (a Pokédex). Learning Objectives Full CRUD App Prerequi

Sep 23, 2022

Recompo is a free and open-source project that is designed for customizability and speed and is easy to use and powerful.

Recompo is a free and open-source project that is designed for customizability and speed and is easy to use and powerful.

About Recompo is a free and open-source project that is designed for customizability and speed and is easy to use and powerful Installation recompo is

Mar 20, 2022
Comments
  • Got plugin up2date and added functionality to enable bankaccount charges

    Got plugin up2date and added functionality to enable bankaccount charges

    First few commits got the plugin up2date.

    Created ability for a shop to enable using a 'bank-card' to pay. This is possible per location. The user can decide if he wants to pay cash or with card.

    TODO for another time:

    • add more types (cash-only, card-only, both)
    • random chance cardterminal is broken/not working
    opened by Dav-Renz 0
Releases(v1.25)
  • v1.25(Apr 23, 2022)

    What's Changed

    • Item name and icon will be loaded from ItemFactory if not overwritten… by @deeMace in https://github.com/Booster1212/open-source-shop/pull/11
    • Refactoring Shop-Registry and using Athena-Standards by @deeMace in https://github.com/Booster1212/open-source-shop/pull/12
    • Adding Peds Part 1 by @deeMace in https://github.com/Booster1212/open-source-shop/pull/20
    • Development by @deeMace in https://github.com/Booster1212/open-source-shop/pull/21
    • Buy- and sell-fix using new Inventory-funcs from Athena by @deeMace in https://github.com/Booster1212/open-source-shop/pull/23

    New Contributors

    • @deeMace made their first contribution in https://github.com/Booster1212/open-source-shop/pull/11

    Full Changelog: https://github.com/Booster1212/open-source-shop/compare/v1.0...v1.25

    Source code(tar.gz)
    Source code(zip)
  • v1.24(Apr 6, 2022)

  • v1.23(Mar 28, 2022)

    What's Changed

    • Fix Typo (shopType -> ShopType) by @CANAKIL in https://github.com/Booster1212/Athena-OSShop/pull/18

    New Contributors

    • @CANAKIL made their first contribution in https://github.com/Booster1212/Athena-OSShop/pull/18

    Full Changelog: https://github.com/Booster1212/Athena-OSShop/compare/v1.22...v1.23

    Source code(tar.gz)
    Source code(zip)
  • v1.22(Jan 17, 2022)

  • v1.21(Jan 17, 2022)

    What's Changed

    • Development by @Booster1212 in https://github.com/Booster1212/OpenSourceShop/pull/16

    Full Changelog: https://github.com/Booster1212/OpenSourceShop/compare/v1.2...v1.21

    Source code(tar.gz)
    Source code(zip)
  • v1.2(Jan 17, 2022)

    What's Changed

    • Fix overtyping by @Booster1212 in https://github.com/Booster1212/OpenSourceShop/pull/14
    • Development by @Booster1212 in https://github.com/Booster1212/OpenSourceShop/pull/15

    Full Changelog: https://github.com/Booster1212/OpenSourceShop/compare/v1.1...v1.2

    Source code(tar.gz)
    Source code(zip)
  • v1.1(Jan 13, 2022)

    Refactoring - Big Thanks to deeMace.

    What's Changed

    • Item name and icon will be loaded from ItemFactory if not overwritten… by @deeMace in https://github.com/Booster1212/OpenSourceShop/pull/11
    • Refactoring Shop-Registry and using Athena-Standards by @deeMace in https://github.com/Booster1212/OpenSourceShop/pull/12
    • Development by @Booster1212 in https://github.com/Booster1212/OpenSourceShop/pull/13

    New Contributors

    • @deeMace made their first contribution in https://github.com/Booster1212/OpenSourceShop/pull/11

    Full Changelog: https://github.com/Booster1212/OpenSourceShop/compare/v1.0...v1.1

    Source code(tar.gz)
    Source code(zip)
  • v1.0(Jan 11, 2022)

    What's Changed

    • Create LICENSE by @Booster1212 in https://github.com/Booster1212/OpenSourceShop/pull/9
    • Development by @Booster1212 in https://github.com/Booster1212/OpenSourceShop/pull/10

    Full Changelog: https://github.com/Booster1212/OpenSourceShop/compare/v1.2-alpha...v1.0

    Source code(tar.gz)
    Source code(zip)
  • v1.2-alpha(Jan 9, 2022)

  • v1.1-alpha(Jan 8, 2022)

  • v1.0-Alpha(Jan 6, 2022)

Owner
Der Lord!
Der Lord!
Grupprojekt för kurserna 'Javascript med Ramverk' och 'Agil Utveckling'

JavaScript-med-Ramverk-Laboration-3 Grupprojektet för kurserna Javascript med Ramverk och Agil Utveckling. Utvecklingsguide För information om hur utv

Svante Jonsson IT-Högskolan 3 May 18, 2022
Hemsida för personer i Sverige som kan och vill erbjuda boende till människor på flykt

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

null 4 May 3, 2022
Kurs-repo för kursen Webbserver och Databaser

Webbserver och databaser This repository is meant for CME students to access exercises and codealongs that happen throughout the course. I hope you wi

null 14 Jan 3, 2023
This is a full-stack exercise tracker web application built using the MERN (MongoDB, ExpressJS, ReactJS, NodeJS) stack. You can easily track your exercises with this Full-Stack Web Application.

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

WMouton 2 Dec 25, 2021
Visualize, modify, and build your database with dbSpy! An open-source data modeling tool to facilitate relational database development.

Visualize, modify, and build your database with dbSpy! dbSpy is an open-source data modeling tool to facilitate relational database development. Key F

OSLabs 115 Dec 22, 2022
Mongo Strict is a TypeScript based smart MongoDB ORM, It makes the usage of MongoDB safer, easier and faster with a better performance...

mongo-strict mongo-strict is compatible with mongo >= 5 Mongo Strict is a TypeScript-based smart MongoDB ORM, It makes the usage of MongoDB safer, eas

Mohamed Kamel 4 Sep 22, 2022
Connect Web Integration illustrates the integration of Connect-Web in various JS frameworks and tooling

Connect Web Integration Connect Web Integration is a repository of example projects using Connect-Web with various JS frameworks and tooling. It provi

Buf 43 Dec 29, 2022
Instruction how to install laravel echo and pusher without vuejs or even npm

This 2 .js files are used to listen from server broadcasting with laravel-websockets, so that you don't need the use of Vue.js in your laravel app Fol

Muath Assawadi 7 Sep 28, 2022
Powerful rich text editor using Vue.js and Quill. About @quilljs editor component for @vuejs

quill-vuejs Quill editor component for Vue. 基于 Quill、适用于 Vue 的富文本编辑器,支持服务端渲染和单页应用。 Preview Example CDN example page Component example page Install NPM

Chi Zhang 10 Aug 10, 2022
A free, open-source, web-based self-service BI tailor-made for analytical databases.

Rocket BI RocketBI is a self-service, web-based business intelligent product tailor-made for analytical databases. RocketBI is the core product of Dat

Data Insider 19 Jan 3, 2023