An open API service indexing awesome lists of open source software.

https://github.com/faris771/encs3320-networks-project

a simple HTTP 1.0 web server built with python 3
https://github.com/faris771/encs3320-networks-project

http python socket-programming

Last synced: 12 months ago
JSON representation

a simple HTTP 1.0 web server built with python 3

Awesome Lists containing this project

README

          

# ENCS3320-Networks-Project #1
# About this project
In this project, our assignment involved multiple tasks. In Part 1, we addressed various questions and implemented some commands. Part 2 focused on creating a basic UDP client-server broadcasting program. For Part 3, we developed a simple web server using socket programming, HTML, and CSS to design the front-end of the website. Throughout the project, our team collaborated using Discord for communication and utilized Git and GitHub for version control. Python served as our primary programming language.

## More Details
> [Project Description](ENCS3320_Project1.pdf)

> [Report](Report.pdf)
---------------------------------------------------------------------------
# Setup

* install python **>= 3.9** and git
* clone this repository, and move to it

```bash
git clone https://github.com/faris771/ENCS3320-Networks-Project.git
cd ENCS3320-Networks-Project
```
* Part 3 run the server

```bash
cd Part3
python main.py
```

* use a browser ( or any http client ) to visit the following endpoints

| endpoint | code | path | link |
|--------------|------|------|---------------------------|
| index | 200 | / | http://localhost:9977/ |
| arabic index | 200 | /ar | http://localhost:9977/ar |
| Youtube | 307 | /yt | http://localhost:9977/yt |
| Stackoverflow | 307 | /so | http://localhost:9977/so |
| Ritaj | 307 | /rt | http://localhost:9977/rt |

---------------------------------------------------------------------------

# Random Screen shots
![Screenshot (190)](https://github.com/faris771/ENCS3320-Networks-Project/assets/70337488/37acafbd-0e7d-4ae0-bc4b-c2f358d99b76)

![Screenshot (191)](https://github.com/faris771/ENCS3320-Networks-Project/assets/70337488/7f818a7b-0f23-4834-afea-4f8ca3620739)

![servercli](https://github.com/faris771/ENCS3320-Networks-Project/assets/70337488/d7c232bb-aa61-4141-b025-5ebad75a0f70)

![clientcli](https://github.com/faris771/ENCS3320-Networks-Project/assets/70337488/46fa5ab1-519c-4084-947e-66264b03e4a3)

## Team Members:

* [Faris Abufarha](https://github.com/faris771)
* [Omar Badawi](https://github.com/itsomar278)
* [Nadeen Moreb](https://github.com/nadeenmoreb02)

***