פרויקט Full-stack המציע פתרון מקצה לקצה לניהול קווי אוטובוס ונסיעות. המערכת מבוססת על ארכיטקטורת Spring Boot 3-Layer ומציגה ממשק משתמש מתקדם ומודרני.
באמצעות פאנל זה ניתן להקים קווים חדשים ולהגדיר את מסלול התחנות. המערכת תומכת ב-Autocomplete לשיפור חווית המשתמש.
ניהול לוחות זמנים ועדכון דינמי של מסלולי הנסיעה (הוספה/הסרה של תחנות) בלחיצת כפתור.
- Dynamic Routing: ניהול מסלולים גמיש המאפשר הוספה והסרה של תחנות תוך עדכון אוטומטי של סדר התחנות בקו.
- Passenger Services (Kal-Kav): חישוב זמני הגעה, הצגת מסלול נסיעה מלא ואיתור נסיעות אחרונות וקרובות.
- Vivid ZEO UI: ממשק Web מודרני ברוחב מלא, הכולל גלילה אוטומטית לפלט ותמיכה ב-Autocomplete מובנה.
- Backend: Java & Spring Boot (REST API).
- Database: H2 Database (In-memory) - לניהול נתונים מהיר בסביבת פיתוח.
- Frontend: HTML5, CSS3, JavaScript (Fetch API & Modern UI).
- בצעי Clone ל-Repository למחשב האישי.
- הריצי את האפליקציה דרך ה-IDE (כמו IntelliJ או VS Code).
- פתחי את הדפדפן בכתובת:
http://localhost:8080.
פותח על ידי א.שיף | Java Backend Developer Project
A comprehensive Full-stack solution for real-time management of bus lines and travels. Built with a robust Spring Boot 3-Layer Architecture (Model-Service-Repository), featuring a high-fidelity modern UI.
Easily establish new bus lines and define station routes. The system supports dynamic data entry with built-in browser autocomplete for enhanced UX.
Manage schedules and dynamically update routes (add/remove stations) with a single click.
- Dynamic Routing: Flexible route management allowing real-time station modifications with automatic sequence re-ordering.
- Passenger Services (Kal-Kav): Arrival time calculations, full route visualization, and "Next Arrival" lookup.
- Vivid ZEO UI: A modern, full-width web dashboard featuring smart scrolling and native autocomplete support.
- Backend: Java & Spring Boot (REST API).
- Database: H2 Database (In-memory) - used for fast and efficient data persistence during development.
- Frontend: HTML5, CSS3, and JavaScript (Fetch API & Modern UI Design).
- Clone the repository to your local machine.
- Run the application through your IDE (IntelliJ, VS Code, etc.).
- Open your browser at:
http://localhost:8080. - Note: As the system uses H2, data is persisted for the duration of the server session.
Developed by Elky schiff | Java Backend Developer Project

