AI-Powered Content Generation at Your Fingertips
Powered by cutting-edge technologies:
Visit the π LINK π
LumosAI is a comprehensive AI SaaS platform that provides:
- π¨ AI Image Generation and Editing
- π Intelligent Content Creation
- π Resume Review and Optimization
- πΌοΈ Background Removal and Object Removal
- βοΈ Article and Blog Title Generation
- π₯ Community Sharing Features
Built with the PERN stack (PostgreSQL, Express, React, Node.js) and integrated with OpenAI's powerful AI models.
- Generate Images: Create stunning visuals from text prompts
- Remove Background: Automatic background removal from images
- Remove Objects: Clean up images by removing unwanted objects
- Write Articles: AI-assisted article writing
- Blog Titles: Generate engaging blog post titles
- Review Resume: AI-powered resume analysis and suggestions
- Secure Authentication: Powered by Clerk
- Dashboard: Central hub for all AI tools
- Community: Share and discover creations
- Responsive Design: Works on all devices
- Real-time Processing: Instant AI results
- Secure File Uploads: Cloudinary integration
- PDF Processing: Resume analysis from PDF files
- Scalable Architecture: Ready for high traffic
- API First: RESTful API design
- React - Latest React with concurrent features
- Vite - Next-generation build tool
- Tailwind CSS - Utility-first CSS framework
- Axios - HTTP client for API calls
- React Router DOM - Client-side routing
- Lucide React - Beautiful icons
- React Hot Toast - Notifications
- React Markdown - Markdown rendering
- Clerk - Authentication and user management
- Node.js - JavaScript runtime
- Express 5 - Web framework for Node.js
- PostgreSQL - Relational database (via Neon)
- OpenAI API - AI model integration
- Cloudinary - Image and file management
- Multer - File upload handling
- CORS - Cross-origin resource sharing
- PDF-Parse - PDF text extraction
- Vercel - Frontend deployment
- Neon - PostgreSQL hosting
- Cloudinary - Media CDN
- Clerk - Authentication service
LumosAI/
βββ client/ # React Frontend
β βββ src/
β β βββ assets/ # Static assets
β β βββ components/ # Reusable components
β β β βββ AITools.jsx
β β β βββ CreationItem.jsx
β β β βββ Footer.jsx
β β β βββ Hero.jsx
β β β βββ Navbar.jsx
β β β βββ Plan.jsx
β β β βββ Sidebar.jsx
β β β βββ Testimonial.jsx
β β βββ pages/ # Route pages
β β β βββ BlogTitles.jsx
β β β βββ Community.jsx
β β β βββ Dashboard.jsx
β β β βββ GenerateImages.jsx
β β β βββ Home.jsx
β β β βββ Layout.jsx
β β β βββ RemoveBackground.jsx
β β β βββ RemoveObject.jsx
β β β βββ ReviewResume.jsx
β β β βββ WriteArticle.jsx
β β βββ ... # Config files
β
βββ server/ # Express Backend
β βββ configs/ # Configuration files
β β βββ cloudinary.js # Cloudinary config
β β βββ db.js # Database config
β β βββ multer.js # File upload config
β βββ controllers/ # Business logic
β β βββ aiController.js
β β βββ userController.js
β βββ middlewares/ # Custom middlewares
β β βββ auth.js
β βββ routes/ # API routes
β β βββ aiRoutes.js
β β βββ userRoutes.js
β βββ server.js # Server entry point
- Node.js (v18 or higher)
- npm (v8 or higher)
- PostgreSQL database (Neon recommended)
- OpenAI API account
- Cloudinary account
- Clerk account
- Clone the repository:
git clone https://github.com/notramm/LumosAI
cd LumosAI
- Install client dependencies:
cd client && npm install
- Install server dependencies:
cd ../server && npm install
- Start the development servers:
# Terminal 1 - Start backend
cd server && npm run server
# Terminal 2 - Start frontend
cd client && npm run dev
- Text-to-image conversion using DALL-E
- Customizable image styles and sizes
- High-resolution output
- Background removal with precision
- Object removal and cleanup
- Batch processing support
- Article writing with tone control
- Blog title generation
- SEO optimization suggestions
- Resume analysis and scoring
- Skills gap identification
- Improvement recommendations
- PDF text extraction
Method | Endpoint | Description |
---|---|---|
POST | /generate-image |
Generate images from text |
POST | /remove-background |
Remove image backgrounds |
POST | /remove-object |
Remove objects from images |
POST | /write-article |
Generate article content |
POST | /generate-titles |
Create blog post titles |
POST | /review-resume |
Analyze and score resumes |
Method | Endpoint | Description |
---|---|---|
GET | /profile |
Get user profile |
POST | /creations |
Save user creations |
GET | /creations |
Get user's creations |
GET | /community |
Get community creations |
Deploy with environment variables configured for:
- Neon PostgreSQL database
- OpenAI API keys
- Cloudinary credentials
- Clerk secrets
# Recommended: Neon PostgreSQL
https://neon.tech/
- β‘ Lighthouse Score: 95+
- π¦ Optimized Bundle Size
- π Fast AI Processing
- π± Mobile Responsive
- π Secure Authentication
We welcome contributions! Please follow these steps:
- Fork the repository
- Create a feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
LumosAI - Supercharge your creativity with AI! π
Built with β€οΈ using the PERN stack and cutting-edge AI technologies.