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)