Inspiration
I wanted to create a prototype of how an inclusive social network🧑🤝🧑 for coders could look like. The goal is to create an app where they can hangout, chat and get to know new coders.
What it does
Users can signUp with their GitHub Profiles. The application then automatically fetches information about their GitHub Profiles and displays it in their profile sections. The users can browse through the profiles of other users and join the same groups. They can also create new groups. The members of a group can then chat in realtime with each other💬. Whenever a message is sent this information is shown in the Chart (ApexCharts). The users therefore have an overview how many messages they have written in each hour of a day⌚.
How we built it
I built the backend with ASP.NET Core and the frontend with Blazor. Azure is used for the Database (Azure SQL) and to host the application (Azure App Service). The chart is created with the ApexCharts library. To make the login with GitHub work the OAuth protocol is used.
Challenges we ran into
Calling the GitHub API requires not only an access token but also a User-Agent header. This took me some time to figure out. I also struggled with making the application somewhat responsive, especially with the Chart (ApexCharts).
Accomplishmeshments were proud of
It was a great way to spend the 24hs! I am proud to have created an overview over all online/offline users. I think this feature realy emphasizes the community aspect of coder clan.
Log in or sign up for Devpost to join the conversation.