README
urBackend 🚀
urBackend is an instant "Backend-as-a-Service" (BaaS) platform designed for frontend developers. It empowers you to create projects, define database schemas, manage authentication, and handle file storage without writing a single line of backend code.
Stop writing boilerplate. Get an instant Database, Authentication, and Storage API for your next big idea.
✨ Features
⚡ Instant NoSQL Database: Create collections and push JSON data instantly. No server setup required.
🛡️ Authentication: Built-in User Management (Sign Up, Login, Profile) secured with JWT.
📂 Cloud Storage: Upload, manage, and delete files/images with public CDN links.
📊 Real-time Analytics: Monitor API usage, traffic, and storage limits via the dashboard.
🛠️ Visual Schema Builder: Define table columns (String, Number, Boolean, Date) through an intuitive UI.
🔒 Security: API Key-based access control and Row Level Security.
[!IMPORTANT] Security Warning: Your
x-api-keygrants Admin Access (Read/Write/Delete).
❌ NEVER use this key in client-side code (frontend).
✅ ONLY use this key in secure server-side environments.
🛠️ Tech Stack
Frontend
React.js (Vite)
React Router DOM
Axios
Lucide React (Icons)
Recharts (Analytics)
Backend
Node.js & Express
MongoDB (Mongoose)
JWT (JSON Web Tokens)
Multer (File Handling)
Supabase (Cloud Storage)
📖 API Usage Guide
Once your project is created in the dashboard, use your Public API Key to make requests.
Base URL
1. Authentication
Sign Up User:
Login User:
Get Profile (Me):
2. Database API
Get All Items:
Insert Data:
Get / Update / Delete by ID:
3. Storage API
Upload File:
Delete File:
⚠️ Limits & Quotas
Rate Limit: 100 requests / 15 mins per IP.
Database Size: Max 50 MB per project.
File Storage: Max 100 MB per project.
File Upload Size: Max 5 MB per file.
🤝 Contributing
We welcome contributions! Please see CONTRIBUTING.md for details on how to get started, development workflow, and our code of conduct.
🗺️ Roadmap & Upcoming Features
UrBackend is just getting started. Here’s what’s on the horizon:
Want to see a feature? Open an issue!
Contributors
Made with contrib.rocks.
Built with ❤️ for urbackend
Last updated
