@finosync/create-lex-app
v2.0.8
Published
CLI tool to generate a LEX app
Downloads
15
Maintainers
Readme
🚀 LEX - The Next Generation Software Development Framework
🚀 Create Lex App - The Fastest Way to Build Lex Apps
Pre-built Authentication, User Dashboard, Routes & Lex Dev Tools
A powerful React & TypeScript template for building Lex apps in minutes.

🔹 AutonomousStack™
AI-Driven Innovation | Military-Grade Security | Autonomous Backend & UI
Lex redefines traditional software development by eliminating the need for separate frontend and backend engineers, replacing complexity with automation powered by Lex Engineers.
With its AI-powered ecosystem, pre-built components, and autonomous backend, you can generate a fully functional application instantly.
🔹 What’s Inside?
This template is built with modern web technologies and comes pre-configured with:
✅ React 18 + Vite (Fast, optimized frontend framework)
✅ Lex Developer Tools (@finosync/lex-dev-core) for in-app debugging
✅ Pre-built User Authentication using Auth0
✅ MongoDB integration for data storage
✅ Tailwind CSS for styling & responsive design
✅ Pre-built Dashboard & Routing system
✅ TypeScript for strict type safety
✅ .env.example - All required environment variables pre-configured
💡 Why Lex?
80% of development is done for you.
Just configure, manage functions, and deploy.
⚡ Transform Your Applications with Lex
Lex is designed to instantly deploy AI-driven, enterprise-grade applications with pre-configured authentication, security, CMS, data pipelines, and API management.
✨ Instant Application Deployment
✅ Generate a fully functional app instantly
✅ Pre-built UI management, authentication, and security
✅ Auto-configured API integrations
✅ Deploy and scale without complex configurations
🧠 AI-Driven, Autonomous Backend & Function Management
💡 Pre-configured functions for your application
💡 AI-powered function generation with ViDat and OpenAI
💡 Write functions directly in the IDE with Lex Dev Tools AI based assistance
💡 Supports TypeScript and JavaScript
🛡️ Enterprise-Grade Security
🔐 Military-grade security with IAM, OAuth, Federated Authentication, and Cyber Actions
🚀 Get Started
1️⃣ Quick Start (Recommended)
Create a new Lex app with a single command:
1️⃣ Install & Create a New Lex App
npx @finosync/create-lex-app my-lex-appor globally:
npm i -g @finosync/create-lex-app
create-lex-app my-lex-app2️⃣ Navigate into your new project
cd my-lex-app3️⃣ Install Dependencies
npm install4️⃣ Start Development Server
npm run dev🚀 How to Create a Lex App?
Creating a Lex app is simple and requires just a few steps:
1️⃣ Run the Command
No need to specify a name—just run:
npx @finosync/create-lex-app2️⃣ Enter Your Project Name
You'll be prompted to enter a name for your project. Choose a relevant name like:
MyLexApp3️⃣ Select Your Framework
When prompted, choose:
React-TS (React with TypeScript)This will generate a fully configured Lex app
4️⃣ Navigate to Your New Project
cd my-lex-app5️⃣ Install Dependencies
npm install6️⃣ Add Required Environment Variables
Before running the app, update your .env file with Auth0 and other required settings:
# Auth0 Configuration
VITE_AUTH0_DOMAIN=your-auth0-domain
VITE_AUTH0_CLIENT_ID=your-auth0-client-id
# MongoDB Configuration
VITE_MONGO_URI=mongodb+srv://your-user:[email protected]/your-db
# Lex Dev Tools (Enable/Disable)
VITE_LEX_DEV_MODE=true7️⃣ Start Your App
Once you've added the required environment variables, start the development server:
npm run dev📖 Need More Help?
If you're unsure about how to set up Auth0, configure the dashboard, or manage environment variables, visit our Quick Start Guide:
🔗 Lex Quick Start Documentation
🛠️ Features
🔥 Instant App Setup
- React 18 + Vite-powered development
- Pre-built authentication using Auth0
- User dashboard & navigation pre-configured
- Lex Dev Tools for debugging & development
- Pre-configured environment variables (
.env.example) - MongoDB database integration
💡 Seamless Developer Experience
- TypeScript for strong typing & error prevention
- TailwindCSS for rapid styling
- Lex Developer Tools (
@finosync/lex-dev-core) - Heroicons & Framer Motion for UI animations
📂 Project Structure
When you run npx @finosync/create-lex-app my-lex-app, it generates:
my-lex-app/
├── dist/ # Production build output (generated)
├── node_modules/ # Installed dependencies (generated)
├── public/ # Static assets (index.html, icons, etc.)
├── src/ # Source code
│ ├── backend/config/ # Contains lex.config.ts for enabling Lex Dev Tools
│ ├── backend/database/ # MongoDB database connection
│ ├── components/ # Shared UI components
│ ├── pages/ # Page-based routing system
│ ├── App.tsx # Main app component
│ ├── main.tsx # Entry point
│ ├── index.css # Global styles
├── .env.example # Environment variables reference
├── .gitignore # Files to ignore in Git
├── eslint.config.js # ESLint configuration
├── index.html # Root HTML file
├── lex.dev.tsx # Lex Dev Tools configuration
├── LICENSE # MIT License
├── package.json # Project dependencies
├── package-lock.json # Lock file for package dependencies
├── README.md # This file
├── tsconfig.json # TypeScript configuration
├── tsconfig.app.json # TypeScript config for app
├── tsconfig.node.json # TypeScript config for Node.js
├── vite.config.ts # Vite configuration📝 Configuration
🔧 Update Your .env File
After creating your Lex app, update the .env file:
# Auth0 Configuration
VITE_AUTH0_DOMAIN=your-auth0-domain
VITE_AUTH0_CLIENT_ID=your-auth0-client-id
# MongoDB Configuration
VITE_MONGO_URI=mongodb+srv://your-user:[email protected]/your-db
# Lex Dev Tools (Enable/Disable)
VITE_LEX_DEV_MODE=true💡 How to Enable Lex Developer Tools?
Lex Dev Tools (@finosync/lex-dev-core) is already included in your Lex App.
To enable it, modify src/backend/config/lex.config.ts:
export const LexConfig = {
isDevMode: import.meta.env.VITE_LEX_DEV_MODE === "true", // ✅ Enable in dev mode
enableDevTools: true, // ✅ Enable Lex Dev Tools
enableLogging: true, // ✅ Optional: Enable logging for debugging
};📦 Dependencies
This template includes the following pre-installed dependencies:
"dependencies": {
"react": "^18.3.1",
"react-dom": "^18.3.1",
"@finosync/lex-dev-core": "^1.0.0",
"@heroicons/react": "^2.2.0",
"framer-motion": "^12.4.1",
"mongoose": "^6.3.1",
"express": "^4.18.2"
},
"devDependencies": {
"@vitejs/plugin-react": "^4.3.4",
"tailwindcss": "^4.0.3",
"typescript": "~5.6.2",
"vite": "^6.0.5"
}📚 Documentation
📖 Full Documentation: FinoSync Docs
🤝 Contributing
Lex App is open-source & community-driven.
If you’d like to contribute, feel free to open issues, submit PRs, or suggest features.
💰 Support & Sponsorship
💙 If you find this project useful, consider sponsoring it to support development:
📩 Support & Contact
For questions, issues, or support, contact us at:
📧 [email protected]
💬 Join the Community:
🔹 Built & Maintained by FinoSync
🔹 Join our community on Discord
🛡️ License
MIT License - Free for personal and commercial use.
🔹 Built & Maintained by FinoSync
🔹 Contributions are welcome! Submit PRs or issues on GitHub.
🔥 LEX is the future of software development. Start building today! 🚀
