Rahvan
Developed a system for booking hotels and tours, integrated with payment providers (Iyzico and manual IBAN transfer for Iran). Enabled reservation without user login, reservation inquiry via PNR code, proof-of-payment upload, and admin approval workflow. Backend was built using Spring Boot secured with JWT; frontend was developed using React. Deployed the containerized application with Docker on Render for public access. Live demo: rahvan-thtm.onrender.com, Admin Panel (user/user): /admin. Built with Java, Spring Boot, React.js, PostgreSQL, Docker, JWT, Onion Architecture
