Skip to content

dulait/e-books

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Laravel Verzija PHP Verzija Angular Verzija npm Verzija

Banner

Opis

Aplikacija predstavlja E-commerce rešenje koje omogućava korisnicima jednostavno istraživanje, kupovinu i preuzimanje knjiga u digitalnom formatu (.pdf). Pruža različite funkcionalnosti za neregistrovane korisnike, registrovane korisnike i administratore.

Funkcionalnosti

Aplikacija nudi različite funkcionalnosti koje zavise od vrste korisnika.

Funkcionalnosti za neregistrovane korisnike

  • Pretraga kataloga knjiga
  • Pregled sadržaja .pdf fajlova
  • Kreiranje korisničkog naloga

Funkcionalnosti za registrovane korisnike

  • Dodavanje knjiga u korpu
  • Kupovina odabranih knjiga
  • Personalizacija korisničkog profila (dodavanje profilne slike, izmena korisničkih podataka)
  • Preuzimanje .pdf fajlova kupljenih knjiga

Funkcionalnosti za administratore

  • CRUD operacije za korisnike
  • CRUD operacije za knjige
  • CRUD operacije za autore
  • CRUD operacije za izdavače

Uputstvo za Pokretanje Aplikacije

Ovde će biti prikazano detaljno uputstvo kako preuzeti i pokrenuti aplikaciju.

Preduslovi

Pre preuzimanja, kloniranja ili pokretanja aplikacije, neophodno je instalirati sledeće:

za bazu se predlaže korišćenje MySQL

Instaliranje aplikacije

  1. Otvorite terminal i idite do proizvoljnog direktorijuma
  2. Klonirajte aplikaciju:
  git clone https://github.com/elab-development/internet-tehnologije-projekat-digitalnaprodavnica_2021_1096.git
  1. Otvorite klonirani direktorijum u proizvoljnom okruženju

Konfigurisanje Laravel fajlova

  • Unutar direktorijuma aplikacije potrebno je da se ode na projekat\backend:
  cd projekat/backend
  • Instalirati Laravel pakete
  composer install
  • Pokrenuti Laravel deo aplikacije
  php artisan serve

Konfigurisanje Angular fajlova

  • Unutar direktorijuma aplikacije potrebno je da se ode na projekat\frontend_new:
  cd projekat/frontend_new
  • Instalirati Angular CLI i npm pakete
  npm install -g @angular/cli@16.2.2
  • Pokrenuti Angular deo aplikacije
  ng serve

API i Korišćenje Javnih Servisa Aplikacije

Detaljna API dokumentacija se može pronaći ovde.

Stripe API

Plaćanje korišćenjem Stripe API javnog servisa se može lako implementirati. Neophodno je generisati SK (secret key) i PK (publishable key). Pogledati zvaničnu Stripe dokumentaciju. Nakon toga, potrebno je dodati ove dve linije u .env:

STRIPE_SK=OVDE UNOSITE VAŠ SK
STRIPE_PK=OVDE UNOSITE VAŠ PK

Mailtrap E-mail server

Promena lozinke u slučaju zaboravljene lozinke je implementirana korišćenjem Mailtrap mejl servera. Za detaljne instrukcije konfigurisanja mejl servera pogledati Mailtrap uputstvo

Contributing

Za detaljne informacije o načinu doprinošenja projektu pogledati CONTRIBUTING.md.

rađeno za potrebe seminarskog rada iz predmeta Internet tehnologije.

About

e-commerce solution for purchasing digital books

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 54.2%
  • TypeScript 27.9%
  • HTML 15.8%
  • SCSS 1.8%
  • Other 0.3%