ArchFlow is a powerful tool that converts a given text prompt into an SQL query, which in turn creates tables in the backend. It enables seamless database schema generation by leveraging AI-driven natural language processing and database automation.
ArchFlow is a powerful tool that converts a given text prompt into an SQL query, which in turn creates tables in the backend. It enables seamless database schema generation by leveraging AI-driven natural language processing and database automation. The project is built for developers, data engineers, and database administrators to streamline SQL table creation.
Python >= 3.8
Additional dependencies specified in requirements.txt
Backend (Node.js + Express)
Node.js – Runtime environment for JavaScript on the server.
Express.js – Backend framework for handling API requests.
CORS – Middleware to enable cross-origin requests.
Supabase (@supabase/supabase-js) – Open-source alternative to Firebase, used for database operations.
Frontend (React.js)
React.js – Frontend framework for building UI.
React Components – Modular UI structure (e.g., SQLQueryInterface.js).
Lucide-react – Icon library for UI enhancement.
To enhance ArchFlow, the following features will be implemented:
Diagram Creation
Users can manually design database diagrams within the app.
An interactive UI will allow dragging and connecting tables.
AI-Generated Diagrams
Users can input a text prompt, and AI will generate the corresponding database schema diagram.
AI-driven entity-relationship (ER) modeling for better accuracy.
SQL Query Generation from Diagrams
Convert manually created or AI-generated diagrams into SQL queries automatically.
Ensure compatibility with multiple SQL dialects (PostgreSQL, MySQL, SQLite, etc.).
Automated Backend Integration
Once the SQL schema is generated, automatically set up the backend database.
Streamline API creation and data connections for real-time applications.