Skip to content

GouravSingh2580/haxplore-2.0-submissions

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HaXplore 2.0 - Submission Report

This is the official code repository for The Comrades . This web app was developed during HaXplore 2.0, the online hackathon conducted by Codefest, the annual departmental fest of the Computer Science department, IIT BHU Varanasi.

The Comrades

Tagline - You've got questions, we've got answers.

Overview

If you want to grow as a developer, we can't over-emphasize the benefits of joining a developer community. There are many advantages, from peer-programming to sharing knowledge, mentorship, sharing support, sharing tools, code reviews, answering questions, and much more. D-Talk helps us solve this problem efficiently using various chat rooms.

🔶 Intro

D-talk is a domain-specific talk platform that helps users get solutions for domain-specific doubts exclusively for developers/programmers. Accommodation Platform involving username & Domain Section to help users redirect to respective Domain Chat Room. In Every Chat Room, you'll get a moderator ( Domain Expert ), who'll take care of any of your queries and will be assigned to solve Domain-Specific Doubts.

🔶 Why We Made This Platform

The Foundation of this Platform holds one basic Principle and that is to help developers/programmers by giving them access to Specific Domain Private Chat Rooms. Chat Rooms to help them overcome obstacles of their programming journey no matter they're on any ( beginner, intermediate or advanced ) level.

Web Developers / Programmers Come up with Numerous Problems Daily, Not even Big platforms like Discord, Twitter, etc help in providing solution efficiently because they lack Specific Domain Division, that's why we're developing D-Talk so, that people can avoid those things and get on with personalized Domain Chat Rooms and Get their doubts solved without facing a fear of getting avoid by crowd or nitwit doubts.

🔶 How This Platform is HelpFul

This Web App is available for everyone. In general, people face problems like getting their doubt ignored/missed in-crowd, Fear of not asking Silly doubts cause of big platform, etc but by giving them access to Particular Domain Chat Rooms and Handler to help them in their doubts, we can reduce their problems to a minimum and will lead to maintaining healthy community Forward. Also, they'll acquire a fully anonymous identity to keep their privacy intact.

🔶 Vision For The Future

🍀 Following are development plans we're gonna implement in the future ;

🔷 Add Moderators Account

🔷 Integrating more advanced chat options ( addition of allowing users to share Code Snippets & Links as it is )

🔷 Giving Moderators More Accessibility Permissions.

🔶 Technology used

To handle multiple threads over various chat rooms, we needed a substantial multi-purpose language i.e. Vanilla JavaScript on the frontend with a custom UI, WebSockets using Node.js, Express, and Socket.io (Socket.IO is a library that enables real-time, bidirectional, and event-based communication between the browser and the server. It consists of: a Node. js server: Source | API. )

We have also used NPM (Node Packet Manager) which greatly helped us with our Node development.

🔶 Screenshots/Demo Video

IMG-20210327-WA0007 IMG-20210327-WA0008

🔶 DEMO-VIDEO

https://drive.google.com/file/d/1z7_Lbie92nvVmbfC6dCJ6UsiQCqorv11/view?usp=sharing - Video Drive Link

https://youtu.be/7idB_9-gWp8 - Youtube Link

🔶 Usage

Follow these steps to set-up our web app on your local device.

Step-1: npm install
Step-2: npm install express socket.io moment
Step-3: npm install -D nodemon
Step-4: npm run dev
Step-5: Go to localhost:3000

You can use the link in about Section to use the App, without even setting up the code.

Tracks Used

We did not choose any specific track for creating our web App.

AWS Services Used

We have not used any AWS Services for our Web App.


Thank You ❤️


Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 43.9%
  • HTML 29.1%
  • CSS 26.6%
  • PHP 0.4%