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.
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.
(https://www.youtube.com/watch?v=Q6anT52n7e8)
https://drive.google.com/file/d/1x4QfupKQx8ilbjKITBsxrwpKZq4jaUg5/view?usp=sharing
How to add your videos: drag and drop the
.mp4file into any GitHub issue/PR comment box, wait for it to upload, then copy the generatedhttps://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.
- 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)
- 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
- 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
| 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 |
| 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.
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 serviceRefer to each repository's .env.example for required environment variables.
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.
This project is licensed under the MIT License — see the LICENSE file for details.
AllaTre — Fair, real-time online auctions.
