This project is a blog web application with a custom Content Management System (CMS) built using Node JS, Express JS, and MongoDB. The frontend is built using React JS and integrates Allen AI for voice functionality.
- CMS: Create, edit, and manage blog posts, upload and manage images, add headings, descriptions, and links.
- Frontend: Display blog posts with images, headings, descriptions, and links, implement voice functionality using Allen AI.
- AI-powered Voice Functionality: Search for blog posts using voice commands, read blog posts aloud using text-to-speech functionality.
- Backend: Node JS, Express JS, MongoDB
- Frontend: JavaScript, React JS, Allen AI SDK
- Deployment: Cloud hosting (e.g. AWS, Google Cloud, Microsoft Azure), Docker
- CMS: Create Post, Edit Post, Delete Post
- Frontend: Display Posts, Search Posts, Read Post Aloud
- AI-powered Voice Functionality: Voice Search, Text-to-Speech
- Fork the repository and create a new branch for your feature or fix.
- Make changes, commit, and push to your fork.
- Submit a pull request to the main repository.
- Code of Conduct: Be respectful, considerate, and professional in all interactions.
- Code Style: Follow the Airbnb JavaScript Style Guide.
- Commit Messages: Use descriptive and concise commit messages.
- Pull Requests: Provide clear descriptions and explanations of changes.
- Testing: Write unit tests and integration tests for new features.
- Clone the repository:
git clone https://github.com/WebSyncHub/Full-stack-blog-app.git
- Install dependencies:
npm install
- Start the development server (Frontend):
npm run dev
- Start the development server (Backend):
npm start
For questions, suggestions, or issues, please contact Umer Khokhar at umerkhokhar1001@gmail.com.
This project is licensed under the MIT License.