Skip to content

mdzafic/ScenarijPro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

Scenarij Pro ✍️

Scenarij Pro je full-stack web aplikacija razvijena kao projekat na predmetu Web tehnologije (ak. god. 2025/26) na Elektrotehničkom fakultetu u Sarajevu. Aplikacija je namijenjena za pisanje i kolaborativno uređivanje scenarija.

🚀 Pregled projekta

Razvoj aplikacije je podijeljen u četiri razvojne faze (spirale), počevši od statičnog interfejsa do potpuno funkcionalnog backend sistema sa bazom podataka.

Ključne funkcionalnosti

  • Editor scenarija: Namjenski editor sa automatskom detekcijom uloga i dijaloga.
  • Kolaboracija: Mehanizam zaključavanja linija teksta koji sprečava konflikte pri istovremenom uređivanju.
  • Verzionisanje: Sistem "checkpoint-a" koji omogućava povratak scenarija na bilo koje prethodno stanje.
  • Analiza scenarija: Statistika broja riječi, detekcija uloga i grupisanje dijaloga.
  • REST API: Kompletan backend sa JSON odgovorima i validnim HTTP statusnim kodovima.

🛠️ Tehnološki opis

Sloj Tehnologija
Frontend HTML5, CSS3
Backend Node.js, Express.js
Baza podataka MySQL, Sequelize ORM
Komunikacija AJAX (Fetch API)

📂 Struktura projekta

Projekt je organizovan prema zahtjevima predmeta:

  • html/ - Sadrži statičke stranice: projects.html, writing.html i user.html.
  • css/ - Stilovi specifični za stranice: projects.css, writing.css i user.css.
  • js/ - Frontend logika (Editor, AJAX pozivi i konektori).
  • routes/ & models/ - Backend arhitektura (Express rute i Sequelize modeli).

📈 Razvojne faze (Spirale)

  1. Spirala 1: Implementacija statičnog UI-a za tri ključne stranice uz fokus na responzivnost.
  2. Spirala 2: Razvoj JavaScript modula za editor i analizu teksta.
  3. Spirala 3: Node.js/Express REST API sa JSON pohranom podataka.
  4. Spirala 4 (Master): Migracija na MySQL bazu podataka i uvođenje sistema verzionisanja.

⚙️ Instalacija i pokretanje

# Kloniranje repozitorija
git clone https://github.com/mdzafic/ScenarijPro

# Instalacija zavisnosti
npm install

# Pokretanje servera
node server.js

About

Aplikacija za pisanje i kolaborativno uređivanje scenarija

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors