Skip to content

Social media platform designed specifically for developers. Allowing users to create and share their portfolios, comment, and connect with other professionals.

Notifications You must be signed in to change notification settings

brberis/dev-connect-portfolio-sharing

Repository files navigation

alt text alt text

Dev Connect

Description

Dev Connect is a social media for developers. Our project combines features popular on other social networks, such as sharing posts, creating your own profile, and connecting with other professionals. With the added spin that our site is set up specifically for developers to be able to easily share their work with their friends and colleagues. Dev connect is like a mashup between linkedin, github, and instagram all rolled into one user friendly website. Our app is a social media specifically for developers. Allowing users to create an account with a customizable avatar, post projects they've been working on, and comment on each other’s work.

Our motivation for development came from seeing github as a great place to share code, but not easy to share with all of your colleagues at once, so we added aspects that we like on other social media websites. We want our users to be able to share there work in a smoother and more concise way. Our website was created for developers but is also easy to use for friends and family that may not be so tech savvy but are interested in learning more. The technologies used within our project include html, javascript, css, handlebars, dotenv, bcrypt, sequelize, mysql, jest, textclipper, trix, amd express.

User Story

As a developer, I want to be able to easily share my work and connect with other professionals in my field, so that I can stay up-to-date with the latest developments and expand my network.

Screenshot

alt screenshot

Table of Contents

Deployed Link

Features

  • Private and public projects
  • Personal portfolio page
  • User registration and dashboard section
  • User sessions
  • Encrypted password
  • Project description allows HTML
  • Comments in projects
  • Edition and delete projects and comments
  • Project streamer to browse last user's works

Dependencies

  • Bcrypt 5.0.1
  • Connect session sequelize 7.1.5
  • Express 4.18.1
  • Express Handlebars 6.0.6
  • Express session 1.17.3
  • Mysql2 2.3.3
  • Sequelize 6.21.6
  • Text Clipper 2.2.0
  • Trix 2.0.0-beta.0

Live Demo

This project is deployed on Heroku. Demo site here.

How to Install

To install Dev-Connect platform on your machine, please follow these steps:

  1. Clone the repository by running the command git clone: https://github.com/brberis/dev-connect-portfolio-sharing.git
  2. Navigate to the root of the project directory using the command cd repo-name.
  3. Run npm install to install all the necessary dependencies.
  4. Set up the required environment variables by creating a .env file in the root of the project directory and adding the necessary environment variable key-value pairs.
  5. Start the development server by running the command npm start
  6. In the browser navigate to http://localhost:3000 to access the app

Note:

  • Make sure that you have the latest version of Node.js and npm installed on your machine
  • Make sure you have MySQL installed and running before start the development server.
  • After you finish with the installation and setup, don't forget to remove .env file from the repo before committing.

How to Contribute

We welcome contributions to Dev Connect on Github. When contributing, please follow our Community Code of Conduct.

Questions

Please send your questions here or visit github/brberis.

Credits

About

Social media platform designed specifically for developers. Allowing users to create and share their portfolios, comment, and connect with other professionals.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •