codeless-app-generator live app
The Codeless App Generator is a web application that allows users to easily create and download their own React Native web application, without writing any code of course. Users can enter requests for new features using plain English, and the app sends an API call to a customized NLP model based on the Cohere API. The NLP model classifies the user's request and returns the classification, as well as the two next highest confidence possibilities. The app then gathers the necessary files from a Firebase storage cluster based on the requested features, zips them, and allows the user to download the zip file of the generated app. To install and run the app, the user needs to extract the files and run a batch script that will automatically install node, npm, and the necessary node modules for the app. Once this is done, the user can run the app by pressing the w
key, and the generated app will load in their browser after a few seconds.
To run the Codeless App Generator, you need to have the following software installed on your machine:
- Node.js
- npm
To install the Codeless App Generator, follow these steps:
- Clone the repository to your local machine:
git clone https://github.com/<YOUR-USERNAME>/Codeless-App-Generator.git
- Change to the directory of the cloned repository:
cd Codeless-App-Generator
- Install the necessary dependencies:
npm install
To configure the Codeless App Generator, you need to create a .env
file in the root directory of the project with the following variables:
COHERE_API_KEY
: your Cohere API keyCOHERE_MODEL_ID
: the ID of your custom NLP modelFIREBASE_API_KEY
: your Firebase API keyFIREBASE_BUCKET_URL
: the URL of your Firebase storage bucket
You will also need to set these variables in their respective locations in the code, since they currently use our private github secrets
To start the Codeless App Generator, run the following command in the root directory of the project:
npm start
This will start the app. Press w
to open it in your web browser
To use the Codeless App Generator, follow these steps:
- Enter a request for a new feature using plain English.
- The app will send an API call to the custom NLP model to classify the request.
- The app will gather the necessary files from the Firebase storage cluster based on the requested features, zip them, and allow the user to download the zip file of the generated app.
- Extract the files and run the batch script to install node, npm, and the necessary node modules for the app.
- Run the app by pressing a key, and the generated app will load in your browser after a few seconds.
We welcome contributions from anyone! If you'd like to contribute to the Codeless App Generator, please follow these steps:
- Fork the repository on GitHub.
- Clone the forked repository to your local machine.
- Create a new branch for your changes:
git checkout -b <YOUR-BRANCH-NAME>
- Make your changes to the code.