Web Development

Developer Connect

My Role
Developer
Creator
Timeline
January - May 2021

Developer Connect

Social Media Connect created for experienced developers. Allows for profile creation, image upload, posting, and commenting. Built security measures such as login and secure 2 factor-authentication from scratch. Multiple API integrations included as noted below. Built using the MERN Stack(MongoDB, Express.js, React.js, Node.js). Hosted on Heroku.

This Web App was done as an independent study project, self-driven through the and ups and downs of the MERN Stack as well as overall Web Development. It was a solo effort -> all design, coding, API Integrations and implementations.

Visit the GitHub repository here.

Visit Developer Connect hosted on Heroku here.

Ever wondered why there is no social media site specifically tailored for software developers?

Developer Connect makes this possible. It connects developers from all over in order to make easy collaboration, information sharing, and fostering development teams.

Features:

Developer Connect has many features, including but not limited to...

  • Login / Registration Process: Both Facebook, Google, and Email account creation / login implemented. Users can choose to authenticate through Google or Facebook - or choose the option of a more traditional account creation with email and password. With the standard email and password account creation, user will be prompted for two-factor authentication in order to assure a more secure network.
  • Two-Factor Authentication: Users, who do NOT choose the Google or Facebook authentication method, will be prompted for two factor authentication. This feature was built from scratch using the Twilio API. When user registers, app will gather their phone number information and text them a 6-digit code they will have to enter to verify and proceed.
  • reCAPTCHA: All authentication methods require the user to verify they are human in order to proceed. This assures greater security for the Web App.
  • HTTPS: Web App includes Https signed certificate for a more secure hosted site.
  • Password Reset: Also using Twilio, the user has a way to reset their password if they were to forget / lose it. User enters email, where a text message will then be sent to the phone number associated with that email and the user will have to enter the code they receive.
  • Profile Creation: When a user registers - they will be prompted to create a profile of their own.

API Integrations:

There are quite a few API Integrations within this Web App, which include but are not limited to...

  • Twilio: for hand build two-factor authentication, as well as consumer communication
  • Stripe: to collect payments and donations
  • PayPal: to collect payments and donations
  • Google: for Google authentication
  • Facebook: for Facebook authentication
  • Dead Simple Chat: to allow a chat feature

Bare Bones Web App idea based off of Udemy course by Brad Traversy: https://www.udemy.com/course/mern-stack-front-to-back/learn/lecture/10055492?start=0#overview