9. Upute za Poktretanje Projekta
Ovaj dokument pruža upute i objašnjenja za postavljanje i pokretanje Django aplikacije s integracijom Supabase baze podataka i autentifikacije, koja radi u Python virtualnom okruženju. Napravljeno je u virtualnom okruženju radi:
izolacije paketa i podizanja na Docker (u budućnosti)lakšeg upravljanja paketimakonfiguracijom projektakolaboracije
Supabase Access Control poziv
Poslani su email-ovi:
sanid.muhic@gmail.comahmedmujic123@gmail.com
za pristup Supabase projektu. Ukoliko niste dobili poziv, kontaktirajte safet.imamovic.22@size.ba.
Pokretanje Projekta
1. Kloniranje Git Repozitorija ili Preuzimanje Projekta
Kloniranje Repozitorija
Struktura Repozitorija
2. Postavljanje .env Datoteke
Link: .env
Potrebno je staviti .env datoteku u root direktoriju projekta i koji sadrži je sljedeći sadržaj:
3. Aktivacija Python Virtualnog Okruženja
Nakon preuzimanja projekta, potrebno je aktivirati virtualno okruženje:
Aktivacija Virtualnog Okruženja
Rezultat:
Deaktivacija Virtualnog Okruženja
4. Instalacija Python Paketa
Provjerite instalirane pakete:
Output:
Ako Virtual Environment nije prepoznat, ili ima problem sa interpreterom, ima vise verzije interpretera, moguce je instalirati sve pakete lokalno pomocu PowerShell skripte: instaliraj_pakete.ps1 i Shell skripte: instaliraj_pakete.sh.
5. Pokretanje Django Servera
Prelazak u Direktorij s manage.py
Pokretanje Servera
Početna stranica se nalazi na:
Napomena: Početni path:
Ne sadrži nikakav sadržaj pa će dati error.
Napomena: Ako se pojavi poruka:
to znači da je dodan još jedan admin path, originalni Django middleware session admin path nije uključen.
CTRL+C zauzavlja server.
6. Aktivacija Stripe Webhook Listener-a
Instalacija Stripe CLI
Pratite zvaničnu dokumentaciju za instalaciju Stripe CLI-a za Windows.
Preuzmite ZIP fajl za Windows s ovog linka i ekstrahujte:
stripe_1.19.5_windows_x86_64.zip
Postavite stripe.exe u stabilnu putanju, na primjer:
C:\Stripe\stripe.exe
Dodavanje Stripe CLI u Putanju Sistemskih Varijabli
U PowerShell-u s administrativnim pravima:
ili
Provjerite da li je Stripe CLI dodan:
Provjerite verziju Stripe-a:
Ako se ne prikaže verzija, provjerite da li je putanja tačna.
Ako je putanja tacna, moguce je da ce se morati preko Edit the system enviroment variables dodati putanja.
Ako se prikaže verzija, to znači da je Stripe CLI uspješno instaliran. Ako ne, mogu se komande direktno pokretati iz terminala pokretanjem stripe.exe
Autentifikacija Stripe CLI
U drugom terminal prozoru:
Prijavite se s vašim Stripe računom.
Pokretanje Webhook Listener-a
Odgovor:
7. Pristup Početnoj Stranici
Kada su Django server i Stripe webhook pokrenuti, početna stranica se nalazi na:
CTRL+C zaustavlja Stripe Webhook Listener.
To su upute za kloniranje i postavljanje projekta.