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.
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.
- 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
- 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
This project is deployed on Heroku. Demo site here.
To install Dev-Connect platform on your machine, please follow these steps:
- Clone the repository by running the command git clone: https://github.com/brberis/dev-connect-portfolio-sharing.git
- Navigate to the root of the project directory using the command
cd repo-name
. - Run
npm install
to install all the necessary dependencies. - 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.
- Start the development server by running the command
npm start
- In the browser navigate to
http://localhost:3000
to access the app
- 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.
We welcome contributions to Dev Connect on Github. When contributing, please follow our Community Code of Conduct.
Please send your questions here or visit github/brberis.