In the current scenario, technology enthusiasts are facing the issue of missing the updates of the current cyber space. This is exactly where CyberPecker comes to the rescue.
CyberPecker provides variety of news curated from different news source under one roof.
CyberPecker's backend API is written in Python (FastAPI), which scrapes the specific news from different news sources, which initially used to take a lot of time, as for every incoming request it scrapes the data from the news sources again and again, which led to massive performance loss.
So, I redesigned the entire architecture again, and this time introduced a caching layer of Redis, which is an in-memory database that reduces API response time to milliseconds, making it extremely quick and reliable.
After this, the frontend of the application, was written in ReactJS, which again was a problem, as being a news website this approach was not SEO friendly, so again designed the entire Frontend using NextJS, and to make it SEO friendly and more optimised introduced Server Side Rendering.
Technologies used
Discussion