Projects & Experience
Django Movie Store Website
A full-featured movie e-commerce web application built with Django and Bootstrap. The platform includes user authentication, a movie catalog, a shopping cart with a checkout system, and a dynamic user review system with full CRUD (Create, Read, Update, Delete) functionality. You can access it here.
To facilitate a personalized experience, the application includes a complete user authentication system. Users can register for a new account and log in to access their data. Once authenticated, users can track their purchasing history by viewing a detailed list of their past orders. The entire application is built to be a responsive, graphical web app, ensuring it is accessible from any desktop and scales to various screen sizes.
To create a community-driven experience, the application features a robust system for user-generated reviews. Any user can view existing reviews to help inform their purchasing decisions. After logging in, a user has full control over their own content, with the ability to create new reviews, as well as edit or delete their past reviews.
For site maintenance and management, the application includes a comprehensive administrator dashboard. From this panel, administrators have full CRUD (Create, Read, Update, Delete) capabilities to manage all users, movies, reviews, and orders, ensuring the store's information remains current and accurate.
In creating this project, I split it up into many models, including movies, users, orders, reviews, and more. By doing this, I broke the project into many, small manageable pieces that allowed me to make sure each piece worked before adding more elements to the website.