AutoAnalyzer je open-source web aplikacija koja omogućava automatsku analizu oglasa automobila sa OLX platforme. Aplikacija koristi napredne algoritme za ekstrakciju i analizu podataka iz oglasa, pružajući korisnicima detaljan uvid u karakteristike i stanje vozila.
- 🔍 Automatska analiza OLX oglasa automobila
- 📊 Detaljna analiza specifikacija vozila
- 🖼️ Pregled i analiza slika vozila
- 📱 Responzivan dizajn za sve uređaje
- Frontend: React, TypeScript, Vite, TailwindCSS
- Backend: Node.js, Express.js
- API Integracija: REST API
- Sigurnost: Rate limiting, Input validacija
- Testing: Jest, React Testing Library
- CI/CD: GitHub Actions
- Node.js (v18 ili noviji)
- pnpm (v8 ili noviji)
- OpenAI API ključ
- Klonirajte repozitorij:
git clone https://github.com/your-username/auto-analyzer.git
cd auto-analyzer- Instalirajte zavisnosti:
pnpm install- Podesite environment varijable:
Kreirajte .env fajl u client direktoriju:
VITE_API_BASE_URL=http://localhost:4000Kreirajte .env fajl u server direktoriju:
OPENAI_API_KEY=your_openai_api_key- Pokrenite aplikaciju u development modu:
# Pokrenite oba projekta istovremeno iz root direktorija
pnpm run dev
# ILI pokrenite projekte pojedinačno
# Frontend
cd client
pnpm run dev
# Backend (u novom terminalu)
cd server
pnpm run devDoprinosi su dobrodošli! Molimo vas da:
- Forkujete repozitorij
- Kreirate feature branch (
git checkout -b feature/amazing-feature) - Commitajte vaše promjene (
git commit -m 'Add amazing feature') - Pushate na branch (
git push origin feature/amazing-feature) - Otvorite Pull Request
- Aplikacija implementira rate limiting za zaštitu API endpointa
- Sva korisnička input polja su validirana
- API ključevi se čuvaju sigurno u environment varijablama
- Implementiran CORS za dodatnu sigurnost