Nederlands Minecraft Forum

Technologie => Show and tell => Topic gestart door: DutchMinePlayers op 10 september 2016, 00:38:13

Titel: CraftingStore.net || Minecraft donatie systeem (In development)
Bericht door: DutchMinePlayers op 10 september 2016, 00:38:13
CraftingStore.net

Wat is craftingstore
CraftingStore is een minecraft donatie systeem, voor nu zijn de functies redelijk standaard maar hier zal later zeker meer bij komen. De grootste reden van dit "project" is omdat ik het Laravel PHP Framework aan het leren ben, en dit was een prima manier om het beter te leren begrijpen. Wil je zien hoe het systeem er voor nu uit ziet? Bekijk dan de link onderaan dit bericht!

Waarom bestaat het?
Zoals ik eerder aangaf is het grotendeels gemaakt om te leren, ik wil later meer websites maken voor men eigen plezier, andere mensen of om te leren en dit is een van mijn start projecten.

En als "extra" reden, ik gebruik al een redelijke tijd een aangepast donatie systeem omdat Buycraft teveel kost voor een startende server & MinecraftMarket kan op veel punten nogal instabiel zijn. Dus mede hierdoor ben ik begonnen met dit systeem, voor nu is alles namelijk helemaal gratis!

Hoelang blijft dit online?
Ik probeer alles zo lang mogelijk online te houden, voor nu draait de front-end op mijn VPS welke nog minimaal een half jaar loopt wat betekend dat de server nog een redelijk tijdje online blijft.

Functionaliteiten

Betaalmogelijkheden

* = Onbeperkt betekend natuurlijk niet dat er 10000 items toegevoegd mogen worden om dingen te crashen o.i.d.

Enkele screenshots
Toon inhoud
(https://www.craftingstore.net/img/home/home1.png)

(https://www.craftingstore.net/img/home/home2.png)


Extra informatie
Ik doe men best om alles zo goed/veilig/stabiel mogelijk te laten werken, echter kan ik niet garanderen dat alles zal werken zoals het hoort, ik ga er natuurlijk uit van wel maar er kunnen altijd problemen ontstaan. Veel functies missen nog zoals eigen CSS, hier ben ik nog mee bezig. Ik maak dit project om te leren en omdat ik het een leuk systeem vind om te maken, ik ga geen "haast" maken omdat mensen hierop aandringen, functies kan ik prima toevoegen op aanvraag echter zal hier tijd in gaan zitten, ik heb het namelijk nogal druk.

Website > Server communicatie?

CraftingStore plugin;
Vul de APIKey/wachtwoord in dat door ons systeem gegenereerd is, deze plugin controleert elke aantal minuten op een nieuwe donatie aan de hand van de API key.

DDoS / uptime
De front-end voor de custom domeinnamen is gehost op een OVH VPS met custom firewall regels, permanente mitigatie & nginx om de beste beveiliging tegen DDoS aanvallen te bieden. Wat resulteert in een goede uptime van alle websites.

Voorwaarden
Voor nu geef ik geen garantie voor wat dan ook, ik ben ook niet verantwoordelijk voor schade, verlies van mogelijke inkomsten of wat dan ook. Dit is omdat het een soort "development" site is. Het kan gezien worden als stabiel maar er kunnen problemen onstaan.

--
Ik heb dit topic gemaakt om meer mensen op de site te laten zodat ik beter kan zien of alles in productie net zo goed werkt als in mijn tests.

Bedankt voor het lezen [^-^]


Informatie
Website: https://www.craftingstore.net (https://www.craftingstore.net)
Titel: Re: CraftingStore.net || Minecraft donatie systeem (In development)
Bericht door: Dennis op 10 september 2016, 09:16:56
Ik help je zo links en rechts en dat komt best goed zo, leuk project 8)
Titel: Re: CraftingStore.net || Minecraft donatie systeem (In development)
Bericht door: nistwo op 10 september 2016, 10:14:43
Ziet er goed uit :)
Titel: Re: CraftingStore.net || Minecraft donatie systeem (In development)
Bericht door: Vurnality op 10 september 2016, 10:33:36
Fully autmatic staat er... Maar leuk project
Titel: Re: CraftingStore.net || Minecraft donatie systeem (In development)
Bericht door: donleo123 op 10 september 2016, 10:42:30
Ik ben het even aan het testen :p Maar wat zijn de nameservers voor het domein?
Titel: Re: CraftingStore.net || Minecraft donatie systeem (In development)
Bericht door: DutchMinePlayers op 10 september 2016, 11:12:48
Ik ben het even aan het testen :p Maar wat zijn de nameservers voor het domein?

Er hoeven geen nameservers ingesteld te worden, een cname naar website.craftingstore.net is genoeg om alles te laten werken.

Citaat van: Vurnality
Fully autmatic staat er... Maar leuk project
Pas ik later even aan, ik heb me voor nu meer gefocust op het systeem en minder op de documentatie / website zelf. En bedankt :)

Citaat van: nistwo
Ziet er goed uit :)
Bedankt!

Citaat van: Dennis
Ik help je zo links en rechts en dat komt best goed zo, leuk project 8)
Jup, wordt helemaal super zo, bedankt :P

Titel: Re: CraftingStore.net || Minecraft donatie systeem (In development)
Bericht door: DutchMinePlayers op 29 oktober 2016, 14:45:04
Update #1
Er zijn sinds het begin van dit topic tot nu aardig wat updates gedaan aan de site. De belangrijkste zijn;
- Het frontend is opnieuw gemaakt in Laravel. (deze is nu veel stabieler/veiliger/sneller)
- Alle admin pagina's zijn nagelopen en opnieuw getest.
- Het volledige dashboard is opnieuw gemaakt en maakt nu gebruik van een betere layout.
- Custom css is toegevoegd aan het dashboard (dit is enkel beschikbaar voor premium pakketen (deze zijn nog niet beschikbaar)).
- Paymentwall is toegevoegd als betaalmethode.

Dit betekend dat CraftingStore in principe volledige functioneel is, alles in het dashboard werkt (behalve coupons codes, deze ga ik later implementeren).
Titel: Re: CraftingStore.net || Minecraft donatie systeem (In development)
Bericht door: Splazeing op 29 oktober 2016, 16:24:45
Website > Server communicatie?
Er zijn twee manieren om donaties te laten verwerken;

Eigen plugin;
Vul de APIKey/wachtwoord in dat door ons systeem gegenereerd is, deze plugin controleert elke aantal minuten op een nieuwe donatie aan de hand van de API key.
Wat is de tweede manier?
Titel: Re: CraftingStore.net || Minecraft donatie systeem (In development)
Bericht door: DutchMinePlayers op 29 oktober 2016, 16:49:10
Wat is de tweede manier?

Die had ik verwijderd van het topic omdat die niet meer werk door een aanpassing in het systeem, ik was alleen vergeten dat zinnetje te veranderen  :-X
Titel: Re: CraftingStore.net || Minecraft donatie systeem (In development)
Bericht door: smessie op 29 oktober 2016, 18:26:06
Ziet er mooi uit!
Komt er ook een bungeecord plugin/support?
Komt er ook mogelijkheid om minecraftmarket gegevens over te zetten?
Veel succes!
Titel: Re: CraftingStore.net || Minecraft donatie systeem (In development)
Bericht door: DutchMinePlayers op 29 oktober 2016, 18:46:33
Ziet er mooi uit!
Veel succes!

Bedankt  ;D

Komt er ook een bungeecord plugin/support?
Is een mogelijkheid, ik heb nog niet echt gekeken naar Bungeecord plugins maken in het algemeen.

Komt er ook mogelijkheid om minecraftmarket gegevens over te zetten?
Ik heb gekeken naar de export die MM geeft, en deze bevat enkel "payment" informatie, geen pakketten etc.
Titel: Re: CraftingStore.net || Minecraft donatie systeem (In development)
Bericht door: smessie op 29 oktober 2016, 19:42:09
Bedankt  ;D
Is een mogelijkheid, ik heb nog niet echt gekeken naar Bungeecord plugins maken in het algemeen.
Ik heb gekeken naar de export die MM geeft, en deze bevat enkel "payment" informatie, geen pakketten etc.
Als je hulp nodig hebt met bungeecord mag je me altijd contacteren, ik help je met plezier :)
Qua exporteren van minecraftmarket doel ik dan vooral om te zorgen dat je de data hebt die ervoor zorgt dat je enkel upgrade kunt kopen als je eerder een lagere rank hebt gekocht.
Titel: Re: CraftingStore.net || Minecraft donatie systeem (In development)
Bericht door: TutorialBoy op 29 oktober 2016, 22:40:29
Dit zier er heel veelbelovend uit.

Succes!
Titel: Re: CraftingStore.net || Minecraft donatie systeem (In development)
Bericht door: DutchMinePlayers op 29 oktober 2016, 22:52:18
Dit zier er heel veelbelovend uit.

Succes!

Bedankt  ^_^
Titel: Re: CraftingStore.net || Minecraft donatie systeem (In development)
Bericht door: VirtualGhoul op 30 oktober 2016, 12:42:24
Ziet er erg mooi uit! Ik ben benieuwd  ^_^
Titel: Re: CraftingStore.net || Minecraft donatie systeem (In development)
Bericht door: smessie op 30 oktober 2016, 13:08:45
Waarmee onderscheidt je je met Buycraft en Minecraftmarket?

En als "extra" reden, ik gebruik al een redelijke tijd een aangepast donatie systeem omdat Buycraft teveel kost voor een startende server & MinecraftMarket kan op veel punten nogal instabiel zijn. Dus mede hierdoor ben ik begonnen met dit systeem, voor nu is alles namelijk helemaal gratis
Titel: Re: CraftingStore.net || Minecraft donatie systeem (In development)
Bericht door: Springstof op 30 oktober 2016, 13:13:01


Ik zie alleen niet zo in op welke punten. Kan de TS ons dat uitleggen? Ik heb namelijk nooit iets gemerkt van de instabielheid.
Titel: Re: CraftingStore.net || Minecraft donatie systeem (In development)
Bericht door: DutchMinePlayers op 30 oktober 2016, 13:35:37
Ik zie alleen niet zo in op welke punten. Kan de TS ons dat uitleggen? Ik heb namelijk nooit iets gemerkt van de instabielheid.

MinecraftMarket heeft in het verleden veel last gehad van 500 errors op random plaatsen, en lange laadtijden van de webshops (dit is later verholpen met een pluginupdate). Deze problemen zijn tegenwoordig een stuk minder, maar voor wat ik gehoord heb zijn er zo nu en dan nog 500 errors.

Waarmee onderscheidt je je met Buycraft en Minecraftmarket?
Op het gratis plan (voorlopig het enige plan) laat ik geen reclame zien, mijn doel is niet per direct buycraft & mm verslaan o.i.d. het grootste doel is mijn kennis kwa programmeren in Laravel vergroten. Desondanks ben ik wel bezig met een soort API welke een directe betaallink van PayPal & Paymentwall teruggeeft zonder mijn site ook maar te laten zien. (dit is een functie die ik bij buycraft heel erg miste).
Titel: Re: CraftingStore.net || Minecraft donatie systeem (In development)
Bericht door: Springstof op 30 oktober 2016, 14:38:16
MinecraftMarket heeft in het verleden veel last gehad van 500 errors op random plaatsen, en lange laadtijden van de webshops (dit is later verholpen met een pluginupdate). Deze problemen zijn tegenwoordig een stuk minder, maar voor wat ik gehoord heb zijn er zo nu en dan nog 500 errors.

I see... Ik heb er persoonlijk nooit last van gehad, maar ik geloof je dan maar op je woord  ;)
Titel: Re: CraftingStore.net || Minecraft donatie systeem (In development)
Bericht door: DutchMinePlayers op 31 oktober 2016, 19:24:13
Update #2

Op het dashboard is nu een simpele tool beschikbaar waarmee de basis delen van de webshop simpel ingesteld kunnen worden;

(https://i.timkwakman.eu/bBpfRWK43F.png)
(https://i.timkwakman.eu/9hZl7vH25D.png)

En over een aantal uurtjes wordt er ook een mail verzonden bij een aankoop, zodat je op de hoogte bent van donaties.

# Update 3
Het is vanaf nu mogelijk om coupon codes aan te maken voor webshops.
(https://i.timkwakman.eu/qtLn5mi9wW.png)

Bij een coupon kan ingesteld worden; Maximaal keer gebruiken, de pakketten waar de code moet werken, het % korting en de naam natuurlijk. Voor het gebruik van deze functie moet de "Discountbox" optie ook ingeschakeld worden onder het installingen kopje.
Titel: Re: CraftingStore.net || Minecraft donatie systeem (In development)
Bericht door: Dennis op 14 november 2016, 07:59:23
Craftingstore heeft een prachtig nieuw jasje gekregen ;D
Titel: Re: CraftingStore.net || Minecraft donatie systeem (In development)
Bericht door: donleo123 op 02 januari 2017, 01:24:32
Sorry voor de bump maar komen er nog updates?


Verzonden vanaf mijn iPhone met Tapatalk
Titel: Re: CraftingStore.net || Minecraft donatie systeem (In development)
Bericht door: DutchMinePlayers op 02 januari 2017, 01:31:53
Sorry voor de bump maar komen er nog updates?


Verzonden vanaf mijn iPhone met Tapatalk

Ik doe regelmatig background updates, code verbeteringen en fixes. Er zijn ondertussen veel "verborgen" veranderingen bij gekomen voor mensen die het op Spigot via PM verzocht hadden. Ik wil zelf nog dingen als sales toevoegen, en extra thema's maar buiten dat om weet ik geen "killer" features.

Waar denk jij aan kwa updates?
Titel: Re: CraftingStore.net || Minecraft donatie systeem (In development)
Bericht door: DutchMinePlayers op 02 maart 2017, 17:06:54
Ik doe vrijwel dagelijks meerdere updates, en tot nu toe zijn de de belangrijkste aanpassingen:

Kleine updates:
- De menu's blijven nu open wanneer je aan het bewerken bent.
- Default style toegevoerd, wit.
- View store knop toegevoegd, in de header.
- Tweets in het paneel minder hoog gemaakt.
- Meerdere spellingfouten en schoonheidsfoutjes verholpen. 
- Een aantal "veiligheids" of beter gezegd, misbruik bugs verholpen (namen langer dan 255 tekens kunnen maken, waardoor er een error verschijnt), niets groots. Maar wel vervelend.
- Plugin aanpassingen: Overgenomen door Maarten, de plugin heeft nu ondersteuning voor BungeeCord, en de code zit iets netter in elkaar.

Mede eigenaren:
Je kunt het mail adres van iemand anders ingeven in het co-owner systeem. Deze persoon zal vervolgens toegevoegd worden aan jou webshop. Hij kan alles aanpassen (op de co-owners na). In de toekomst wil ik dit nog uitbreiden met instelbare rechten.

Mode
In het profiel is het nu mogelijk om een "mode" te kiezen, easy of standard. Deze optie veranderd het aantal items in de sidebar.

FAQ
De FAQ base zit nu ingebouwd in het paneel i.p.v. een externe pagina. Ik ga deze door de tijd heen aanvullen, met veel nuttige hulp topics.

Logo
De voorpagina heeft een kleine update gekregen, namelijk; Een logo en een favicon.

Globale commands
Het is nu mogelijk om commands in te stellen die uitgevoerd worden voor elke donatie.

Specifieke servers
Tijdens het bewerken van een pakket is het nu mogelijk om specifieke commands voor specifieke servers in te stellen.

Verplaatsing server, en aanpassingen aan de infrastructuur
Een tijdje terug had de VPS waar het backend en de shops op draaien een downtime van ~20 minuten (1e keer in ruim een jaar dat deze downtime had). En na aanleiding hiervan heb ik een grote aanpassingen gedaan;
- Het backend (admin paneel), draait nu op een VPS, bij een provider waarvan ik weet dat de uptime 100% is (ik heb in ieder geval nog nooit downtime ervaren op de 2 servers die ik al ruim 2 jaar host bij hun).
- De front-end webshops staan nu op twee VPSjes met database replication. Elke commit die gedaan wordt, wordt op beide servers voor de front-end webshops ook gedaan. Dit zorgt voor een dubbele beveiliging, stel craftingstore.net zelf gaat offline, dan is dit geen probleem voor de webshops. En als een van de webshops offline gaat, dan is dit geen probleem voor craftingstore.net, en de fallback server pakt dit zelf over.

Ik heb sowieso kleine veranderingen gemist, er wordt in ieder geval nog actief gewerkt.

Thanks @Dennis voor tips, bug meldingen, en ideetjes  ;D
Titel: Re: CraftingStore.net || Minecraft donatie systeem (In development)
Bericht door: smessie op 02 maart 2017, 19:44:47
Je hebt co-owner toegevoegd, echt nice!
Ook andere updates zien er goed uit  :)
Titel: Re: CraftingStore.net || Minecraft donatie systeem (In development)
Bericht door: Dennis op 02 maart 2017, 21:42:59
Thanks @Dennis voor tips, bug meldingen, en ideetjes  ;D

Ik sloop je systeem graag waarna jij het weer kan maken ;D >:D
Titel: Re: CraftingStore.net || Minecraft donatie systeem (In development)
Bericht door: DutchMinePlayers op 02 maart 2017, 22:38:04
Ik sloop je systeem graag waarna jij het weer kan maken ;D >:D

Lief hoor  :-*