Skip to content

batuhansolmaz/Chat-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

ChatApp

This Project is a web application in which you can chat with your firends and customize your profile page.

The main page

homepage

There are signup, login, Profile and Chat buttons. You can go to specific pages from there

The SignUp page

singup

In the code I wrote this part with rest-framework. One can not create user without username models restriction and password model restrictions. So you can't put a common password.

The Login page

newlogin

You can login to system from here. But if you stay inactive for 2 minutes your session going to be ended. So you will need to login back.

The Profile page

Profil

This part is the profile page you can upload your profile data will be serialized and update your infos.

The AddMember

AddNewMember

You can select and add these members to specific groups

The Create New Group

CreateNewGroup You can create new group from here

Chat

Chat

There are users and groups. It shows you the groups that you joined.

and there is search functionality Search2

you can search names. It will be filtered with javascript.

DM part

dm The backend code automatically creates a websocket connection and you can send messages without refreshing the page. All mesagges are stored in the database with its send time.

Search You can also search messages in the chat.

Group part

Group

It is same with dm but you send messages to multiple people from here. You can also see the users who is in the group.

Lastly

The last activity time of user is stored in the database. The messages is also stored in database. Passwords are hashed one can not see or use it. I uppdate last activity with middleware. Profile is stored in database. I used restframework functions ,classes and serializers in this project. I used Javascript in HTML too so thats why it shows HTML code percentage too much and javascript too less

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published