Giter Site home page Giter Site logo

toth2000 / chatbit Goto Github PK

View Code? Open in Web Editor NEW
3.0 3.0 3.0 3.04 MB

A real-time chat room application built using ReactJs, NodeJs and ExpressJs

Home Page: https://toth2000.github.io/chatBit

License: MIT License

JavaScript 60.41% HTML 13.39% CSS 26.20%
expressjs javascript nodejs reactjs socket-io

chatbit's Introduction

Hello, I'm Tothagata Bhattacharjee ๐Ÿ‘จโ€๐Ÿ’ป

Full Stack Developer


LinkedIn Discord DevPost Email


๐Ÿ‘จโ€๐Ÿ’ผ About Me

  • Working : Web Development ๐Ÿ’ป | Android App Development ๐Ÿ“ฑ| Full stack Development
  • Education : Completed B.Tech (Bachelor of Technology) in Computer Science and Engineering (2019-2023)
  • Hobbies : Gaming ๐ŸŽฎ | Movies ๐ŸŽฅ | TV shows ๐Ÿ“บ
  • Pronouns : He/Him/His ๐Ÿ˜‡

My skills include

๐Ÿ“Š Profile stats


chatbit's People

Contributors

abhisheksharma-86 avatar alvarotorrestx avatar calvinmorett avatar linzof avatar mtrunt avatar toth2000 avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

chatbit's Issues

Create CSS for Input Component

Create CSS for Input Component.

Src/components/Input/Input.css

The Input component has an input field that takes the message text as input and a button for sending the message.
The Input.css should apply to this component only.

Responsive CSS update

Is your feature request related to a problem? Please describe.
Currently, the website is not responsive and does not work well on mobile devices.

Describe the solution you'd like
Update the CSS to make it look good on mobile devices.

Change Page Title

Describe the bug
Currently, the Page Title is React App (the default). Change it our project name, i.e ChatBit

Steps to fix the issue:

  1. Open public/index.html
  2. Change <title>React App</title> to <title>ChatBit</title>

Add close button image to InfoBar

Describe the bug
The info bar is missing a close button image, add the image and fix the bug.

Add image to file:
src/components/InfoBar/InfoBar.jsx

if CSS modification is required then add CSS to file
src/components/InfoBar/InfoBar.css

To Reproduce
Steps to reproduce the behavior:

  1. Go to repo URL
  2. Join a room
  3. See at Top close button image is missing
  4. See error

Expected behavior
Should display an image with cross

Import CSS

CSS should be referenced
Currently there is no import reference for CSS classes for each component.

Add Import CSS for:

  • Messages
  • Message
  • Input

Changes:

In their related directories / files, e.g: components/{component}/{component}.jsx
add import './{component}.css'

Design a Logo

Design a Logo for the App and:

  • Update the Favicon
  • InfoBar Component (Logo Img)

Chatroom freeze due to same username of users.

Describe the bug
Chatroom freezes when a user with the same username joins

To Reproduce
Steps to reproduce the behavior:

  1. Go to Repo URL
  2. Join the same room twice with the same username
  3. See the error

Expected behavior
Show the 2nd user an error message that the username is already taken.

Create CSS for Message Component.

Create CSS for Message Component.

Src/components/Message/Message.css

The Message component holds the message text and sender name.
The Message.css should apply to this component only.

Re-design Homepage

Is your feature request related to a problem? Please describe.
Redesign the look of the homepage.

Create CSS for Chat Component

Describe the solution you'd like
Create CSS for Chat Component.
Src/components/Chat/Chat.css

The Chat component contains three other components i.e InfoBar, Messages, and Input Component.
The Chat.css should apply to the Chat Component only. It can deal with the positioning of child components as each other component have their own CSS.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.