{"repo":"SnigdhaDatta/Kineq","free":true,"listed":false,"github":"https://github.com/SnigdhaDatta/Kineq","clone":"git clone https://github.com/SnigdhaDatta/Kineq.git","description":"Your AI-Powered Personal watchlist Organizer Cum Tracker","language":"TypeScript","stars":13,"topics":["aws-ec2","backend-development","docker","expressjs","front-end-development","fullstack-development","jwt-authentication","nextjs","nginx-proxy","nodejs"],"license":null,"category":"deployment-docker-iac","readme_excerpt":"Kineq Your AI-Powered Tracker Cum Organizer Kineq is a full-stack web application with LLM-powered semantic search (via Tavily) to track shows/movies across three personal states with Features: - watchlist - ongoing - completed (folder-based) - link sharing (share folders/lists via unique public links) - scheduled automated reminder in form of emails and web-push notifications - chatbot (for searching about movies/series/animes information, getting recommendations, etc) Why Kineq Kineq exists to keep a user's watch history, current progress, and future picks in one place instead of spreading them across notes, bookmarks, and streaming apps. - It gives a single workflow for tracking watchlist, ongoing, and completed items. - It makes sharing curated lists and folders simple with unique public links. - It reduces forgotten shows and movies by using reminder emails and web-push notifications. - It helps users discover what to watch next with chatbot-based search and recommendations. - It keeps the experience fast with Redis-backed reads and clean data updates in MongoDB. Architecture Visualizer Demo (Click the below image) Backend behavior in plain terms: - GET requests for watchlist, ongoing, completed, and shared views check Redis first, then fall back to MongoDB on cache miss. - POST, PATCH, DELETE, and move actions write to MongoDB first and then clear the relevant Redis keys so the next GET rebuilds the cache. - OTP verification uses Redis as a short-lived store for otp: an","default_branch":null,"files":null,"tree":[],"storefront":"/r/SnigdhaDatta","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/SnigdhaDatta/Kineq/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}