NoSQL-Based Restaurant Finder & Review Platform
Abstract
As part of the Non-Relational Database exam at RIT Croatia, our group developed a full-stack web platform focused on restaurant data exploration and interaction. The project aimed to simulate a real-world application using Firebase as the main backend service.
The app allowed users to:
Search restaurants based on location, name, and rating
Read and post reviews
Use a live chat system (based on Firebase Realtime Database) to send booking requests to restaurants
The backend leveraged Firebase Firestore for structured restaurant and review data, and Realtime DB for the messaging component. The project helped reinforce NoSQL principles and practical usage of schema-less, cloud-based databases.
The exam also included practice assignments and demos using MongoDB and Neo4j, giving us broader experience across different non-relational paradigms (document and graph-based storage).
Tools
Firebase Firestore and Realtime Database
React.js (for the frontend)
MongoDB (individual practice assignments)
Neo4j (graph modeling exercises)
JSON, Firebase Emulator, Postman
GitHub (collaboration and version control)