A web proxy, implemented in ASP.NET
Report Bug
·
Request Feature
Table of Contents
ABANDONED REPO
Repository for CN CS307's 1st assignment for web proxies. Please see the actual assignment sas attached here.
The notion page for this repository can be found as the following,
This section should lists the technologies used,
- Docker | Docker Compose, to isolate the application
- Makefile and bash scripts, to help and develop the project quicker
- ReactJS, a CRA in the client
- Python, to write some automation scripts
- ASP NET Core 5.0, to write the server side for the actual proxy
The list of requirements that have been fulfilled uptil now with respect to the uploaded assignment document have been listed here,
- Connect the proxy with the browser - just going to stick with Python automation ( I guess it's valid! )
- Admin Console
- Filtering Rules
- HTTP Connection
- Concurrency Management
- HTTPS Connection
- Caching
- LRU Algorithm
- LFU Algorithm
- Redis Integration
- Redis caching, estimate 2-3 hours
- How to measure performance
- How to find out if the caching is helpful
To see the original assignment, please take a look at About Section.
This is an example of how you may give instructions on setting up your assignment locally. To get a local copy up and running follow these simple example steps.
This project was developed on Linux to simplify the workflow.
Keeping Linux in mind, you just need,
- Git
- Docker
Find git from https://www.git-scm.org
, and Docker from their main page.
After that, simply run the following commands to build and start the project,
git clone https://www.github.com/Rubix982/Synet
cd Synet
make build-dev # Assuming you're working on Linux
TODO!!!!!!!
Use this space to show useful examples of how a assignment can be used. Additional screenshots, code examples and demos work well in this space. You may also link to more resources.
For more examples, please refer to the Documentation
See the open issues for a list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the assignment
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the Apache-2.0 License License. See LICENSE for more information.
- Your Name: Saif Ul Islam
- Github: @Rubix982
- Email: saifulislam84210@gmail.com
- LinkedIn: Saif Ul Islam