This project was aimed to learn state-of-the-art web technologies by recreating simple Reddit clone, but after some time it turned into full-fledged app which has a lot of advanced features...
- GraphQL
- Apollo/Express
- TypeGraphQL
- Postgres
- TypeORM
- Redis
- TypeScript
- Link Preview Generation API
- Lazy Loading
- Active Record
- Postgresql joins
- Full text search in PostgreSQL
- full-text-search
- full-text-search
- how-to-create-a-link-preview
- 5-tips-for-web-scraping
- Slackunfurling
- [LinkPreview]https://www.linkpreview.net
- link-preview-generator
- bootstrap-linkpreview
- essential-meta-tags-social-media
- Stop using JWT for sessions
Note: The Project is still in development mode.
Design | Num # Tables | Query Child | Query Subtree | Delete Node | Insert Node | Move Subtree | Referential Integrity |
---|---|---|---|---|---|---|---|
Adjacency List | 1 | Easy | Hard | Easy | Easy | Easy | Yes |
Path Enumeration List | 1 | Hard | Easy | Easy | Easy | Easy | No |
Nested Sets | 1 | Hard | Easy | Hard | Hard | Hard | No |
Closure Table | 2 | Easy | Easy | Easy | Easy | Easy | Yes |