Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pascal-giguere/tld-observer
TLD Observer โ New top-level domains, right in your inbox.
https://github.com/pascal-giguere/tld-observer
cronjob domain-name email-notification express full-stack gatsby graphql heroku mailgun massive monorepo node postgresql react rest-api styled-components svg-animations top-level-domains typescript
Last synced: about 2 hours ago
JSON representation
TLD Observer โ New top-level domains, right in your inbox.
- Host: GitHub
- URL: https://github.com/pascal-giguere/tld-observer
- Owner: pascal-giguere
- License: gpl-3.0
- Created: 2020-06-26T21:02:57.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-07-22T20:01:14.000Z (over 1 year ago)
- Last Synced: 2023-07-22T21:21:40.931Z (over 1 year ago)
- Topics: cronjob, domain-name, email-notification, express, full-stack, gatsby, graphql, heroku, mailgun, massive, monorepo, node, postgresql, react, rest-api, styled-components, svg-animations, top-level-domains, typescript
- Language: TypeScript
- Homepage: https://tld.observer
- Size: 4.76 MB
- Stars: 6
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# TLD Observer
New top-level domains, right in your inbox.
[https://tld.observer](https://tld.observer/)
[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)
## About
TLD Observer allows you to subscribe to email notifications for new top-level domains. Users can choose to be notified
of newly-released TLDs, soon-to-be-released TLDs, or both.![Screenshot](doc/screenshot.png)
**It comprises 4 main components:**
- ๐ทย A cronjob-based worker process to detect new TLDs and save data about them
- ๐ย A static website generator that will publish new website versions when new TLD data is saved
- ๐ฉโ๐ปย A public API allowing users to register to get email notifications
- ๐ฌย An email delivery service to send notifications based on both user and TLD dataย
## Tech stack
**โ๏ธย Back-end built with:**
- [TypeScript](https://www.typescriptlang.org/)
- [Node](https://nodejs.org/)
- [Express](https://www.express.com/)
- [Massive](https://massivejs.org/)
- [PostgreSQL](https://www.postgresql.org/)
- [Heroku](https://heroku.com/)
- [Mailgun](https://www.mailgun.com/)**๐ ย Front-end built with:**
- [TypeScript](https://www.typescriptlang.org/)
- [React](https://reactjs.org/)
- [Styled-components](https://styled-components.com/)
- [Gatsby](https://www.gatsbyjs.org/)
- [GraphQL](https://graphql.org/)
- [Netlify](https://www.netlify.com/)**๐ ๏ธย Other tools:**
- [Cloudflare](https://www.cloudflare.com/)
- [Sumo Logic](https://www.sumologic.com/)
- [JWT](https://jwt.io/)
- [db-migrate](https://db-migrate.readthedocs.io/)
- [Jest](https://jestjs.io/)
- [Yup](https://github.com/jquense/yup)
- [Postman](https://www.postman.com/)
- [Adobe Illustrator](https://www.adobe.com/products/illustrator.html)
- [OmniGraffle](https://www.omnigroup.com/omnigraffle/)ย
## Architecture
## Eye animation
ย
The eye logo will move according to your cursor when you visit TLD Observer on a computer. Pretty cool right?
ย
ย
In order to have a realistic pupil position no matter where your cursor is located, a math equation is repeatedly solved
as you move your cursor around: We find the intersection of the line that goes through both your cursor position and
the center of the eye and of an arbitrary ellipse defining the boundaries of the pupil. ๐คย
## Reviews and awards
โA masterpiece. 5 green circles.โ - Google Lighthouse
ย
โLGTM ๐โ - YSlow
ย
โYep, it seems fine.โ - Dareboost
ย
โWorks well. Fonts look a little weird, but I'm used to it by now.โ - Internet Explorer
ย
โWow, it fits!โ - iPhone 5
ย
## Support and feedback