Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jesseokeya/parallel-server
Parallel server is runs snapshot comparison between multiple domains and returns percentage similarity
https://github.com/jesseokeya/parallel-server
Last synced: about 15 hours ago
JSON representation
Parallel server is runs snapshot comparison between multiple domains and returns percentage similarity
- Host: GitHub
- URL: https://github.com/jesseokeya/parallel-server
- Owner: jesseokeya
- License: mit
- Created: 2020-02-13T21:51:12.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-01-26T23:37:19.000Z (almost 2 years ago)
- Last Synced: 2023-03-01T07:22:26.622Z (over 1 year ago)
- Language: JavaScript
- Homepage:
- Size: 1.99 MB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 27
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# parallel-server
Parallel server is runs snapshot comparison between multiple domains and returns percentage similarities across multiple domains.Parallel is integrated directly to slack so whenever you type spaces separated domains replacing the dots with underscores. i.e `google.com` becomes `google_com`
![slack](assets/slack.png)
You get a brief analysis of percentage similarity score between the current website and all previously cached websites in the database then if you click on view analysis you get a more detailed analysis
![slack](assets/screenshot1.png)
And for the other domain that matched
![slack](assets/screenshot2.png)This images shows the dom (document object model) nodes and the tree structure of those nodes with their attributes
And finally a screenshot comparing the 2 sites / domain
![slack](assets/screenshot3.png)#### This applications was built with:
* Express (web server framework)
* MongoDB (nosql database that stores dom snapshots of previously seen websites)
* Redis backed Queue utilizing bullmq (to process jobs for website comparisons asynchronously)
* React (for the client side)
* Heroku (hosting / deployment)