Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/basemulti/basemulti
⨠Basemulti: Next-Gen No-Code Database Platform. Transform any database into a powerful Airtable-like interface and instant API.
https://github.com/basemulti/basemulti
airtable-alternative app-builder backend database headless-cms low-code mysql no-code postgresql self-hosted spreadsheet sqlite typescript
Last synced: about 2 months ago
JSON representation
⨠Basemulti: Next-Gen No-Code Database Platform. Transform any database into a powerful Airtable-like interface and instant API.
- Host: GitHub
- URL: https://github.com/basemulti/basemulti
- Owner: basemulti
- License: agpl-3.0
- Created: 2024-11-14T17:55:34.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-11-16T12:07:29.000Z (2 months ago)
- Last Synced: 2024-11-16T13:18:05.386Z (2 months ago)
- Topics: airtable-alternative, app-builder, backend, database, headless-cms, low-code, mysql, no-code, postgresql, self-hosted, spreadsheet, sqlite, typescript
- Language: TypeScript
- Homepage:
- Size: 543 KB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## đ What is Basemulti?
Basemulti is a developer-friendly no-code database that allows you to quickly build spreadsheets, management backends, and API interfaces using your favorite database.
Whether you're building a new project from scratch or looking to enhance your existing database setup, Basemulti provides the tools you need to succeed.
## đ Features
1. **No-Code Solution** đ¨âđģđŠâđģ: Build powerful database applications without coding.
2. **Airtable-like Interface** đ: Familiar and user-friendly spreadsheet interface.
3. **Instant API Generation** âĄ: Create APIs for your data with just a few clicks.
4. **Headless CMS Functionality** đ§ : Perfect for content management in your existing projects.
5. **Flexible Database Support** đ: Use any supported database of your choice.
6. **CRUD Operations** âī¸: Easily Create, Read, Update, and Delete tables, columns, and rows.
7. **Rich Cell Formats** đ¨: Support for various data types including links, email, single-line text, images, single/multi-select, date/time, numbers, and more.
8. **Relational Data** đ: Establish and manage relationships between tables.
9. **Granular Permissions** đ: Implement multi-level access control for enhanced security.
10. **View Sharing** đĨ: Share specific views with team members or clients.
11. **Easy Integration** đ: Seamlessly connect to your current database.
12. **Virtual Formatting** đŧī¸: Apply display formats and relationships to existing databases without affecting the source.## đ Supported Databases
Basemulti works seamlessly with various databases:
- MySQL đŦ
- PostgreSQL đ
- SQLite đĒļ
- MariaDB đĻ## đââī¸ Quick Start
### Local Development
1. Clone the repository:
```
git clone https://github.com/basemulti/basemulti.git
```2. Install dependencies:
```
cd basemulti
npm install
```3. Create a `.env` file in the root directory:
```
cp .env.example .env
```3. Generate keys and update the `.env` file:
```
npm run key:generate
```4. Migrate the database:
```
npm run migrate
```5. Start the development server:
```
npm run dev
```5. Open your browser and visit `http://localhost:3000`
### Deploy on Vercel
Deploy Basemulti on Vercel with just one click:
[![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https://github.com/basemulti/basemulti)
## Environment Variables
`BASEMULTI_KEY` - Your secret key for authentication.
`NEXT_PUBLIC_URL` - The base URL of your Basemulti instance.
`DB_DRIVER` - The database driver to use.
`DB_DATABASE` - The SQLite database file. (optional)
`DB_HOST` - The database host. (optional)
`DB_PORT` - The database port. (optional)
`DB_USER` - The database user. (optional)
`DB_PASSWORD` - The database password. (optional)
`DB_DATABASE` - The database name. (optional)
`NEXT_PUBLIC_DISABLE_PROVIDERS` - Disable providers. (optional)## đ¤ Contributing
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.
## â Show Your Support
If you find Basemulti helpful, please consider giving us a star on GitHub. It helps the project grow and improve!
Your support means a lot to us! đ
## đ License
Basemulti is released under the [AGPLv3](LICENSE).
---
Made with â¤ī¸ by the HY Yu