Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/revmischa/cursed-webring

Webring of cursed sites
https://github.com/revmischa/cursed-webring

aws cdk cursed lambda react webring

Last synced: 3 days ago
JSON representation

Webring of cursed sites

Awesome Lists containing this project

README

        

# Cursed Webring

The worst of the internet.

https://cursed.lol

# Architecture
[How it's built](https://spiegelmock.com/2021/01/25/web-services-with-aws-cdk/)

### Frontend
[src/](tree/master/cdk)

React via Create-React-App with TypeScript and Material-UI.

Fetches a list of shitty sites from the backend and syncs it to a browser-based [IndexedDB](https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API).

### Backend
[cdk/](tree/master/cdk)

Built with AWS [CDK](https://docs.aws.amazon.com/cdk/latest/guide/home.html) infrastructure-as-code, TypeScript node.js [lambdas](https://github.com/revmischa/cursed-webring/blob/master/cdk/resources/cursedSites.ts) to fetch the list of sites from a google doc and to handle submission of new sites.

The submission endpoint saves submissions to DynamoDB and sends me a slack message.