Skip to content

JibrilExe/webchat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Webchat

This is a project that I made in my free time during the summer of 2023, it is not optimized at all. I just wanted to experiment a bit to train overall skills.

For the frontend I used angular. The backend is written in python (Flask), it handles database requests. There is also a small part of server and client side code that i wrote in node.js, it is made to update the chat in real time when multiple users are active.

Landing page (after clicking login button)

Here you can create a new account or login. login

Logged in

This page allows you to enter a chat or make new friends! logged-in

Chat

Very simple chatting interface for you to converse with a friend. chat

Weather

In case you want to know the weather (the api expects english names). weather

How to run it yourself:

Make sure you have angular, npm, python and sqlite (can be installed via python, package name is sqlite3)

Open a command prompt or shell and navigate to flask-backend, optionally create a virtual environment.

pip install -r requirements.txt
python database-api.py

In a new command prompt or shell, navigate to frontend.

npm install
ng serve

About

angular chat app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors