Skip to content
@Alla-Tre

AllaTre

Real-time C2C online auction platform with live bidding, and AI-powered discovery, built for the Egyptian market.

AllaTre

AllaTre is a real-time online auction platform built to support structured, transparent, and competitive C2C auctions, with a strong focus on the Egyptian market.


📖 Overview

AllaTre enables users to create and participate in timed auctions with live bidding, reserve prices, and instant updates. The platform solves the limitations of traditional classified marketplaces by providing a complete auction lifecycle with real-time interaction — from listing creation to bidding, counter-offer negotiation, and final settlement.


🎥 Demo

📱 Mobile App Demo

(https://www.youtube.com/watch?v=Q6anT52n7e8)

🖥️ Admin Dashboard Demo

https://drive.google.com/file/d/1x4QfupKQx8ilbjKITBsxrwpKZq4jaUg5/view?usp=sharing

How to add your videos: drag and drop the .mp4 file into any GitHub issue/PR comment box, wait for it to upload, then copy the generated https://github.com/user-attachments/assets/... link it inserts and paste it in place of the placeholders above. GitHub will render it as an inline playable video.


✨ Key Features

  • Timed auctions with automatic state management
  • Real-time bidding using WebSockets
  • Reserve price & Buy It Now support
  • Secure bid validation and winner determination
  • Post-auction counter-offer negotiation
  • Ratings, reviews, reporting, and admin moderation
  • Real-time notifications (outbid, auction ending, auction won)

🤖 AI Features

  • Semantic Search — hybrid keyword + vector search for accurate auction discovery
  • Recommendation System — personalized, context-aware suggestions based on user interactions
  • Policy-aware Chatbot (RAG) — retrieval-augmented assistant for legal/policy questions

🏗️ Architecture

AllaTre System Architecture

  • Modular monolithic core backend (Node.js/Express)
  • Separate FastAPI AI service (search, recommendations, RAG chatbot)
  • Shared PostgreSQL (+ pgvector) data layer
  • Secure REST APIs and WebSocket (Socket.IO) real-time channels

🛠️ Tech Stack

Layer Technology
Core Backend Node.js, Express
AI Backend FastAPI (Python)
Mobile App React Native (Expo)
Admin Dashboard React.js / Next.js
Database PostgreSQL, pgvector
Cache Redis (Upstash)
Real-time WebSockets (Socket.IO)
Search & AI Meilisearch, FAISS, embedding models
Media / Auth / Notifications Cloudinary, Akedly (OTP), Google OAuth, Expo Push

📦 Repositories

Component Description Repo
Core Backend Node.js/Express transactional API allatre-backend
AI Backend FastAPI search, recs & chatbot service allatre-ai-service
Mobile App Expo / React Native client allatre-mobile
Admin Dashboard Next.js moderation console allatre-admin

Update the links above to point to your actual GitHub repos.


🚀 Getting Started

Each service has its own setup instructions in its repository README. General flow:

# Clone the repo you need
git clone <repo-url>
cd <repo-folder>
npm install   # or pip install -r requirements.txt for the AI service

Refer to each repository's .env.example for required environment variables.


🧪 Testing

All four services include automated test suites (Jest for Node.js/mobile/admin, pytest for the AI service). See each repo for coverage details and how to run tests locally.


📄 License

This project is licensed under the MIT License — see the LICENSE file for details.


AllaTre — Fair, real-time online auctions.

Popular repositories Loading

  1. Backend-NodeJS Backend-NodeJS Public

    TypeScript 1

  2. AI-FastAPI AI-FastAPI Public

    Python

  3. Frontend-Next.js Frontend-Next.js Public

    TypeScript

  4. Mobile-Expo Mobile-Expo Public

    TypeScript

  5. .github .github Public

Repositories

Showing 5 of 5 repositories

Top languages

Loading…

Most used topics

Loading…