Skip to content

Sklep twojego serwera minecraftowego za darmo!

License

Notifications You must be signed in to change notification settings

learn-mandarin/itemszop

Repository files navigation

itemszop

Discord

Deploy with Vercel Deploy to Netlify

ItemSzop to sklep twojego serwera minecraftowego za darmo! Działa dzięki złożeniu serverless'owych funkcji z hostowaniem statycznych plików. Nie wymaga żadnej instalacji - model SaaS. Serwis jest zrobiony we frameworku Nuxt.js. Uwierzytelnianie użytkowników i zapisywanie konfiguracji sklepów odbywa się za pośrednictwem bazy danych Firebase. Dodatkowo użyty jest framework Vuetify do ładnych stylów strony.

Wersja produkcyjna

Tu znajduje się link do wersji produkcyjnej na vercelu : https://itemszop.tk

Wspierani operatorzy płatności

Limity i serverlessowe funkcje

ItemSzop działa jako statyczna strona. Dzięki temu hostowanie sklepu jest praktycznie dostępne za darmo na serwisach takich jak Cloudflare. Jednak wszystkie operacje nie mogą być wykonywane po stronie klienta. W tym momencie można skorzystać z serverlessowych funkcji, które umożliwią nam wykonywanie takich operacji jak np. księgowanie płatności, lub wywoływanie komend na serwerze mc.

Serverlessowe funkcje Vercel Netlify Cloudflare
Limit wysyłanych requestów 100k / dzień 125k / miesiąc 100k / dzień

Konfiguracja budowania

# Instalowanie bibliotek
$ npm install

############ KONFIGURACJA DEWELOPERA ############
# używając po prostu nuxta
$ npm run dev

# używając netlify (szybciej się reloadują serverlessowe funkcje)
$ netlify dev

############ KONFIGURACJA PRODUKCYJNA ############
# Budowanie aplikacji
$ npm run build

# Hostowanie na domyślnym porcie 8080
$ npm start

# Hostowanie na własnym porcie
$ PORT=1234 npm start

Aby uzyskać szczegółowe wyjaśnienie, jak to działa, sprawdź dokumentację.

Vercel i Netlify

  1. Skonfiguruj własną bazę danych firebase (link do dokumentacji).
  2. Wygeneruj zmienną środowiskową wywołując plik misc/scripts/env_generator.js z podmienionymi wartościami z punktu 1.
  3. Są dwie opcje:
  4. Zapisz tą wartość punktu 2 w zmiennej środowiskowej projektu FIREBASE_CONFIG.
  5. Gotowe!

Jak to działa?

Nowo powstały projekt działa tak samo jak strona główna Itemszopu, ale już łączy się do Twojej własnej bazy i ma swoich własnych użytkowników.

Jeśli chcesz, żeby twój sklep był tylko hostowany w 'roocie' projektu, to wystarczy dodać zmienną środowiskową SINGLE_SHOP o wartości id sklepu.

About

Sklep twojego serwera minecraftowego za darmo!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages