Praxify is an AI-powered co-pilot that helps non-technical stakeholders in government and SMEs define, validate, and visualize their software requirements, ensuring every project starts on a solid foundation.
- Live Demo: https://praxify.vercel.app
- UI/UX Mockups: Figma Design File
- Demo Video: Watch on YouTube
A significant number of digital projects fail due to poorly defined requirements. Non-technical stakeholders struggle to translate their vision into clear, unambiguous specifications, leading to misunderstandings, scope creep, and wasted resources.
Praxify guides users through a structured process to transform their initial idea into a developer-ready blueprint.
- AI-Powered Elicitation: Asks clarifying questions to uncover hidden needs.
- Automated Validation: Scans the document for ambiguous words to ensure clarity.
- Instant Visualization: Generates a C4 model diagram with a single click to bridge the communication gap.
Praxify is built on a modern, scalable, and serverless tech stack.
- Frontend: React (Vite), Tailwind CSS, ShadCN/UI
- Backend: Python Serverless Functions on Vercel
- Database: Supabase (Postgres)
- AI/ML: Google Gemini API, NLTK
![A simple diagram showing Frontend communicates with Serverless Functions, which in turn communicate with Supabase and Gemini API]
This project is a monorepo containing the frontend and api (backend) directories.
- Node.js and npm
- Python 3.11+
- Vercel CLI
-
Clone the repository
git clone [your-repo-url] cd [your-repo-url] -
Set up the Backend
- Follow the instructions in the
/api/README.mdfile.
- Follow the instructions in the
-
Set up the Frontend
- Follow the instructions in the
/frontend/README.mdfile.
- Follow the instructions in the
-
Run both concurrently
- Use the Vercel CLI from the root directory to run both the frontend and backend development servers simultaneously.
vercel dev
- User Accounts & Projects: Implement user authentication with Supabase Auth to manage multiple projects.
- PWA Conversion: Enable offline access to saved requirements and diagrams.
- Export Options: Allow users to export documents as PDF or DOCX files.