D

DesCode

A social media platform where developers and coding enthusiast around the world can connect with each other and can gain mentorship and ask their doubts with each other.

The problem DesCode solves

This platform can connect different tech enthusiasts around the world they can connect with any senior developer registered on platform and can gain mentorship by gaining knowledge from their experience and asking doubt. Its a full fledged platform where a user can create their account using sign up and can sign-in in thier accounts. We also added Email otp verification for the authenticity of the user. A user can share posts on their feed different users can comment on the post also they can like the post. A person can also make friends using add friend option. You can see your posts in the timeline option of your profile. We have added common chat group where users can interact with other users using chat. We have deployed this platform on AWS so anyone around the world can use it without any restriction. We have also added social authentication methods using which a user can login using their Github and Google account. We also added the facility of forgot password where a user can get his password back using a mail on his registered Email Id.

Challenges we ran into

Most challenging part was authenticate user for this platform we tried to use authentication techniques like otp generation and forgot password using Email where a otp is sent to a user on their Email id through which they can create their account for this challenge we have created a data schema and connected that with user schema . Another challenge was to upload profile pics of user for their account for this we have used multer library of npm package. There was a problem in message chats users were not getting messages when online so we have used socket.io and created a common chat room for this purpose.

Discussion