A modern, full-stack web app for instant web data extraction, insights, screenshots, PDF and logo generation, and more. Built for speed, reliability, and developer experience.
- Webpage content & metadata extraction
- Screenshot capture
- PDF generation from any URL
- Logo fetching & generation
- Company insights
- Frontend: React, TypeScript, CSS Modules
- Backend: Node.js, Express, TypeScript
- Other: React Router, Toastify, API integrations
- Node.js (v18+ recommended)
- npm (v9+) or yarn
git clone https://github.com/ranbot-ai/ranbot-api.git
cd ranbot-api
# For both frontend and backend
cd ranbot-backend && npm install
cd ../ranbot-frontend && npm install
- Copy
.env.example
to.env
in bothranbot-backend
andranbot-frontend
. - Fill in required values (API keys, endpoints, etc).
Backend:
cd ranbot-backend
npm run dev
Frontend:
cd ../ranbot-frontend
npm start
- Frontend: http://localhost:3001
- Backend: http://localhost:3000 (default)
npm run dev
– Start backend in dev mode (with nodemon)npm start
– Start frontend in dev modenpm run build
– Build frontend for productionnpm run lint
– Lint codenpm test
– Run tests (if available)
ranbot-api/
ranbot-backend/ # Express API server
ranbot-frontend/ # React web app
- See backend
/api
routes for available endpoints. - Example:
POST /api/pdf
to generate a PDF from a URL. - See frontend for usage examples and UI.
- Fork the repo & create a feature branch
- Make changes, add tests if needed
- Run lint & tests
- Open a pull request
- For issues or feature requests, open a GitHub issue
- For help, contact support@ranbot.online
© 2024 RanBOT. All rights reserved.