ChandelAnish / fusionFLOW

FusionFLOW is a dynamic web app that boosts social connectivity and productivity. It offers blurbs for quick updates, real-time chat, video calling, email messaging, friend location tracking, and expense management, providing users with a comprehensive suite of tools to stay connected and organized.
https://fusionflow-asc.onrender.com
MIT License
12 stars 38 forks source link
bootstrap5 cors expressjs mongodb mongoose nodejs react-redux reactjs redux-toolkit
# 🌐 FusionFLOW πŸ–ŒοΈ

🌟 Stars 🍴 Forks πŸ› Issues πŸ”” Open PRs πŸ”• Close PRs πŸ› οΈ Languages πŸ‘₯ Contributors
Stars Forks Issues Open Pull Requests Close Pull Requests GitHub language count GitHub Contributors count


🌐 FusionFLOW - Social Connectivity & Productivity Hub πŸš€

Welcome to FusionFLOW, the ultimate platform that combines social connectivity with enhanced productivity. Whether you're staying in touch with friends or managing your daily tasks, FusionFLOW brings all essential features together in one seamless, easy-to-use web application.

Logo

🌐 Live Demo

https://fusionflow-asc.onrender.com/ (Link to live deployment)

Note: The server takes approximately 50 seconds to spin up, so please be patient.

✨ Key Features

blurbs

chats

video-call

login

signup

Tech Stack

Client: React, Redux, Bootstrap

Server: Node.js, Express.js

Database: MongoDB, Mongoose

Real-time Communication: WebSocket, WebRTC

Other Tools:

πŸš€ How to Get Started

Follow these steps to set up the project locally:

  1. Clone the repository:
    https://github.com/ChandelAnish/fusionFLOW.git
    cd fusionFLOW
  1. Install dependencies for client:

    npm install
  2. Configure Environment Variables for client side. Create a .env file in the client directory with the following details:

    VITE_SERVER_URL=http://localhost:5000
    # VITE_SERVER_URL=https://fusionflow-vm59.onrender.com
  1. Install dependencies for server:

    npm install
  2. Configure Environment Variables for server. Create a .env file in the server directory of with the following details:

    PORT = 5000
    MONGO_URI = your-mongodb-uri
    SECRET_KEY = fusionFLOW_asc
    CLIENT_URL=http://localhost:5173
    # CLIENT_URL=https://fusionflow-asc.onrender.com
    # SIGNIN_URL=https://fusionflow-signin.onrender.com
    # SIGNUP_URL=https://fusionflow-signup.onrender.com
  3. Run the server:

    npm start
  4. Run the Application:

    npm run dev
  5. Visit the application: Launch the live server for the login page.

πŸ‘¨β€πŸ’» Contributing

Feel free to fork this repository and contribute by submitting a pull request. For major changes, please open an issue first to discuss what you'd like to change.

  1. Fork the repository
  2. Create a feature branch
  3. Commit your changes
  4. Open a pull request

Please adhere to this project's code of conduct.

πŸ’¬ Feedback & Support

If you have any feedback, questions, or issues, feel free to reach out or open a GitHub Issue.

For support, feel free to reach out via email at anish8427singh@gmail.com.