/SynergyConnect

Synergy Connect is a collaboration tool designed to provide users a centralized hub to meet with their friends, family, and colleagues to communicate across a diverse range of methods, share their ideas, and brainstorm creative solutions to complex problems.

Primary LanguageJavaScriptMIT LicenseMIT

Synergy Connect (Full Stack Academy Capstone Project)


About

Synergy Connect is a collaboration tool designed to provide users a centralized hub to meet with their friends, family, and colleagues to communicate across a diverse range of methods, share their ideas, and brainstorm creative solutions to complex problems. Users have the ability to join chat rooms to discuss like-minded interests, create their own public or private chatrooms, conduct video conferences, collaborate on a bi-directional whiteboards, and schedule calendar events. Every user has the abilty to search for and add friends to their Synergy Connect network so they have a personalized experience and maximize the productivity of their specific organization or group.

The world is full of ways to talk and share with others. Synergy Connect helps you bring them all together so you can work together to imagine and build tomorrow's solutions today.

Deployed Site: https://synergyconnect-front.onrender.com/

Contributors

Adam Green Daniel Rodriguez Gina Castromonte Jovan Stosic Keith Russell Olorunfemi Bamgbose

Getting Started Locally

  1. git clone && cd into the project directory
  2. npm install to install project dependencies
  3. createdb synergyconnect to make a Postgres database
  4. npm run seed to seed the database with data
  5. In your first terminal (root folder) run npm run start-dev and running npm run server in your second terminal will make great things happen!
  6. Open up localhost:8080 in your favorite browser (this is client side); if needed, the server is ported to localhost:3001

To-do Board

View To-do Board

Database Schema & Wireframes

View on Excalidraw

Project Naming Conventions:

  • Components: PascalCase // eg. ChatRoom.js
  • Reducers: camelCase // eg. createRoom.js