Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/revmischa/cursed-webring
- Owner: revmischa
- Created: 2021-01-17T20:26:34.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2024-03-30T17:12:37.000Z (9 months ago)
- Last Synced: 2024-10-18T07:54:08.840Z (3 months ago)
- Topics: aws, cdk, cursed, lambda, react, webring
- Language: TypeScript
- Homepage: https://cursed.lol
- Size: 1.78 MB
- Stars: 9
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.