Skip to content

AAshu1412/ao-database

Repository files navigation

AO-DATABASE

AO DATABASE PLATFORM

AO DATABASE PLATFORM

Welcome to AO DATABASE, your platform for effortlessly creating and managing databases through an intuitive graphical interface, enabling seamless functions such as updates and deletions etc.

Index

Introduction

AO DATABASE! Built upon the powerful AO and lsqlite3 technologies, this user-friendly GUI platform empowers users to effortlessly create databases, add data, and execute standard database operations with ease.

Techstack

- Vite + ReactJS with Javascript
- TailwindCSS
- LUA (lsqlite3)
- AO Connect
- Arweave-wallet-kit

Features

  • User-Friendly GUI: A simple and intuitive graphical user interface built using AO and LUA lsqlite3.
  • Database Creation: Easily create your own databases with customizable column names (attributes).
  • Generate Process IDs: Generate or create new process IDs
  • Data Insertion: Seamlessly add new data to your database.
  • Data Deletion: Effortlessly delete unwanted data.
  • Data Updating: Quickly update existing data in your database.
  • Dynamic Column Handling: Add new columns to existing databases, with new column data defaulting to NULL for easy updates.
  • Process ID Integration: Use your existing process IDs to access and manage your databases. Simply input your process ID into the AO DATABASE platform to retrieve and manipulate your data.
  • Data Operations on Existing Process IDs: Perform all standard database functions—such as adding new columns, inserting data, and deleting or updating records—on both new and existing databases associated with your process IDs.
  • Flexibility: Manage and manipulate your database with ease, ensuring efficient data organization and retrieval.

How to setup

Clone the repo

Fork and clone the repo

git clone [email protected]:AAshu1412/ao-database.git
cd ao-database

Install dependencies

npm install

ArConnect Wallet

If you don't have ArConnect Wallet then click here to download the wallet on your browser.

After downloading the wallet setup your wallet to use the AO_DATABASE

Finally run the webapp

cd ..
npm start

The webapp will be running on localhost:5173

To open the same application of another device for testing purposes, make sure that the device is connected to the same network as the device on which the webapp is running. Then visit http://<IP_ADDRESS_OF_THE_DEVICE_RUNNING_THE_WEBAPP>:5173

License

The projects is licensed under MIT