Skip to content

WebSyncHub/Full-stack-blog-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blog Web App with CMS and AI-powered Voice Functionality

Overview

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.

Features

  • 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.

Technical Requirements

  • Backend: Node JS, Express JS, MongoDB
  • Frontend: JavaScript, React JS, Allen AI SDK
  • Deployment: Cloud hosting (e.g. AWS, Google Cloud, Microsoft Azure), Docker

Functionality Documentation

  • CMS: Create Post, Edit Post, Delete Post
  • Frontend: Display Posts, Search Posts, Read Post Aloud
  • AI-powered Voice Functionality: Voice Search, Text-to-Speech

Contributing to this project

How to Contribute

  1. Fork the repository and create a new branch for your feature or fix.
  2. Make changes, commit, and push to your fork.
  3. Submit a pull request to the main repository.

Rules

  • 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.

Getting Started

  1. Clone the repository:
    git clone https://github.com/WebSyncHub/Full-stack-blog-app.git
  2. Install dependencies:
    npm install
  3. Start the development server (Frontend):
    npm run dev
  4. Start the development server (Backend):
    npm start

Contact

For questions, suggestions, or issues, please contact Umer Khokhar at umerkhokhar1001@gmail.com.

License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published