Welcome to Docs.ai, a full-stack project built for the Murf Coding Challenge. This platform demonstrates seamless integration with MURF AI APIs, enabling advanced document editing, real-time collaboration, AI voice generation, translation, and offline-first capabilities.
- AI-Powered Document Editing: Compose, edit, and enhance documents with AI suggestions and smart formatting.
- Real-Time Collaboration: Work together with your team, see live edits, and manage permissions.
- Voice Generation & Cloning: Convert text to speech, clone voices, and manage audio files using MURF AI.
- Multi-language Translation: Instantly translate documents to 100+ languages.
- Offline Support: Edit and save documents locally when offline; sync when reconnected.
- Rich Templates: Use and create professional templates for reports, proposals, and more.
- Favorites & Analytics: Star important documents, track usage, and view productivity stats.
- Secure & Scalable: Built with Node.js, Express, MongoDB, React, and Vite.
Murf-3/
│
├── backend/
│ ├── controllers/
│ ├── middleware/
│ ├── models/
│ ├── routes/
│ ├── uploads/
│ ├── .env
│ ├── index.js
│ └── package.json
│
├── frontend/
│ ├── public/
│ ├── src/
│ ├── .env
│ ├── index.html
│ ├── package.json
│ └── vite.config.js
│
└── README.md
- Node.js (v14+)
- MongoDB (local or cloud)
- MURF AI API Key (get one from MURF AI)
-
Clone the repository:
git clone https://github.com/yourusername/murf-3.git cd murf-3 -
Backend Setup:
cd backend npm install # Create a .env file and add your API keys and MongoDB URI cp .env.example .env
-
Frontend Setup:
cd ../frontend npm install # Create a .env file if needed for frontend config cp .env.example .env
-
Start Backend:
cd backend npm start # or for Python backend python main.py
-
Start Frontend:
cd frontend npm run dev -
Access the App:
- Open http://localhost:5173 in your browser.
- API Keys:
Add yourMURF_API_KEYand other secrets to the respective.envfiles inbackend/andfrontend/. - MongoDB:
Set yourMONGODB_URIinbackend/.env.
- Backend API:
- REST endpoints for documents, templates, collaboration, and AI features.
- See backend/routes/ for details.
- MURF AI API:
- Refer to the MURF AI API documentation for endpoints and parameters.
Contributions are welcome!
- Open issues for bugs or feature requests.
- Submit pull requests for improvements.
This project is licensed under the MIT License. See the LICENSE file for details.
_Crafted with ❤️ for the Murf Coding Challenge_3