FbHelpdesk is a robust application designed to facilitate businesses in managing their Facebook communications securely and efficiently. It provides a seamless platform for businesses to connect their Facebook pages, enabling seamless communication between employees and customers at scale. The primary aim of FbHelpdesk is to provide a secure and efficient solution for businesses to manage customer interactions without exposing their Facebook credentials.
- Secure Communication: FbHelpdesk ensures secure communication between businesses and their Facebook pages, protecting sensitive credentials and data.
- Real-time Updates: Utilizing Websockets, FbHelpdesk enables real-time, two-way communication between the server and client applications, ensuring instant updates for users.
- Intuitive Interface: FbHelpdesk features an intuitive user interface crafted for effortless navigation, making it easy for businesses to manage their Facebook communications.
- Comprehensive Authentication: Implemented JWT Authentication and Facebook Graph API for secure user authentication and interaction with Facebook pages.
- Dynamic Message Management: FbHelpdesk dynamically manages message data, providing businesses with tools to generate and update messages received and sent on the message page.
- Scalable Backend Infrastructure: Built with Node.js/Express.js and MongoDB, FbHelpdesk features a scalable backend infrastructure ensuring seamless communication between frontend and backend components.
- Node.js/Express.js
- MongoDB
- React.js
- JWT Authentication
- Facebook Graph API
- WebSockets
To get started with FbHelpdesk, follow these steps:
- Clone the repository:
git clone https://github.com/Mrityunjay383/FBHelpdesk.git
- Change the directory
cd to server
- Install dependencies:
npm install
- Configure environment variables (e.g., MongoDB URI, Facebook App ID, App Secret).
- Run the application:
npm run dev
- Access the application at
http://localhost:<PORT NUMBER>
- Change the directory
cd to client
- Install dependencies:
npm install
- Run the application:
npm start
- Access the application at
http://localhost:3000
Contributions to FbHelpdesk are welcome! Feel free to open issues or submit pull requests to contribute to the project's development.
This project is licensed under the MIT License.