README

Build Status License Issues Stars DISCORDarrow-up-right

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-key grants 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!arrow-up-right

Contributors

arrow-up-right

Made with contrib.rocksarrow-up-right.

Built with ❤️ for urbackend

Last updated