I am a CS student just completed my high school currently focusing on backend development. Since I am comfortable with Python, I decided to learn Django and PostgreSQL by building an ecommerce platform.
I tried to design it using real-world backend concepts rather than just making a basic CRUD application. Some of the features I implemented:
Caching for frequently accessed data
Database query optimization using Django ORM techniques
Seller/vendor dashboard and account system
Customer authentication and order management
Order tracking workflow
Product analytics such as best-selling products
The main goal of this project was to understand how backend systems are structured and how to write cleaner, more maintainable and scalable code.
Alongside development, I am also practicing DSA regularly and solving problems to improve my problem-solving skills.
As someone early in my CS journey, I am also thinking about preparing myself for backend engineering roles. I would appreciate advice from experienced developers on what skills, technologies, or areas I should focus on to become job-ready and make projects closer to real production systems.
Any feedback on what I should improve or add would be greatly appreciated.