Fratele.ro

Fratele.ro

Free Marketplace with AI-Assisted Listings

Year2024
CategoryMarketplace

About the Project

Full-featured classifieds marketplace similar to OLX, built with three applications: the main Angular SSR site (public + user dashboard), a super-admin panel for listing moderation, and a NestJS API. Users create, edit, pause, activate, and delete ads with no fees or subscriptions. The platform features real-time buyer-seller messaging via Socket.io and Redis, social interactions (likes, shares, favorites, counter-offers), infinite scroll pagination, and image sliders on listing detail pages. Promotion is algorithmic — listings with more engagement (likes, shares) rank higher in search results. Listing creation is AI-assisted using Google Genkit and Gemini models for automatic categorization, profanity filtering, and image nudity detection. Built with modern Angular patterns: signals, signal-based forms, deferrable component rendering, and NgRx Signal State for reactive state management. The admin panel includes a blog CMS and full listing moderation capabilities.

Key Highlights

  • OLX-style marketplace with zero fees — fully free for users
  • AI-assisted listing creation: auto-categorization, profanity filtering, and nudity checks via Genkit + Gemini
  • Real-time messaging between buyers and sellers with Socket.io and Redis
  • Algorithmic promotion: engagement-based ranking (likes, shares) instead of paid boosts
  • Social features: likes, shares, favorites, counter-offers, and seller profiles
  • Modern Angular: signals, signal forms, deferrable views, NgRx Signal State
  • Super-admin panel with listing moderation and integrated blog CMS

Tech Stack

Angular Angular SSR NestJS MySQL Socket.io Redis Genkit Gemini AI Tailwind CSS PrimeNG Docker