December 2025
RatingEats
Restaurant review and rating platform with user profiles, favorites, and JWT authentication.
Vue.jsNode.jsMongoDB AtlasJWT

The Problem
RatingEats is a platform where users can discover restaurants, read reviews from other users, and share their own ratings and experiences. Beyond just browsing, users can create a profile, save favorite restaurants, and build a personal history of reviews.
Architecture
Built with a Vue.js frontend and a Node.js backend, using MongoDB Atlas as the database. User authentication is handled with JWT, similar to the approach used in FinanHealth, allowing secure access to personalized features like favorites and profile management.
Key Features
- Restaurant search and browsing
- User-submitted reviews and ratings
- User profiles with saved favorites
- JWT-based authentication for personalized features
Technical Challenges
- Structuring a Vue.js frontend to consume a custom Node.js API
- Managing authenticated state across the app with JWT
- Designing a MongoDB schema that supports reviews, ratings, and user relationships (favorites) efficiently