Streamline App is a low-code app development platform with AI assistance, built using Flask and Vanilla JS.
- User Authentication
- Project Management
- AI-assisted Component Suggestions
- Drag-and-Drop Interface
- Real-time Preview
- Code Generation
- Component Optimization
- Version Control
- Team Collaboration
Streamline App now includes version control features, allowing users to:
- Create new versions of their projects
- View a list of all project versions
- Switch between different versions (coming soon)
The new team collaboration features enable users to:
- Add collaborators to their projects
- View a list of collaborators for each project
- Remove collaborators from projects
-
Clone the repository
-
Install the required dependencies:
pip install -r requirements.txt
-
Set up the environment variables:
SECRET_KEY
: A secret key for the applicationDATABASE_URL
: The URL for your databaseOPENAI_API_KEY
: Your OpenAI API key for AI assistance features
-
Initialize the database:
flask db upgrade
-
Run the application:
python main.py
- Register a new account or log in to an existing account
- Create a new project or select an existing project from the dashboard
- Use the drag-and-drop interface to add components to your project
- Utilize AI suggestions for component recommendations
- Generate code for your project
- Create versions of your project to track changes
- Add collaborators to work on projects together
Please read CONTRIBUTING.md for details on our code of conduct and the process for submitting pull requests.
This project is licensed under the MIT License - see the LICENSE.md file for details.