I believe creating clones of popular websites and applications is a very effective way of learning system design through practical applications. You might not be know what Redis is good at even with many years of experience under your belt. It could be possible that your project never used Redis. Building clones of let's say Youtube, Dropbox and more would allow you to have exposure to a wide range of tools and technologies. You'd appreciate the practical usage of these tools and would see how much improvement it brings to certain aspects of your application.
I built Quora clone to try some of these things and how they integrate in large-scale applications. There isn't a lot of stuff built with this clone, just the basic features are in place like authentication, the ability to post questions, answer questions posted by others, comment on answers, upvote and downvote for questions and answers. There is a huge scope of incorporating a lot of things with this basic prototype. For instance, machine learning algorithms can be applied to suggest users the questions they'd like to answer based on their past activity.
Started on April 2, 2025, 2:57 a.m.
Updated on April 10, 2025, 6:46 p.m.
Status:
Tags: Django Technology Web Development
Project Link : https://github.com/Apfirebolt/quora_clone_vue_and_django
Technologies Used : Django, Vue, Postgres, Tailwind CSS, Docker
Images:




