Bling It

Bling It

Overview

Bling It is a fictional e-commerce gemstone shop inspired by my love for diamonds and rubies. It offers a curated selection of gemstones, each with detailed specs, pricing, and images. Users can easily browse categories, add items to their wishlist, and leave reviews. This platform blends convenience, information, and passion for gemstones into a comprehensive digital marketplace. The shop also features a secure checkout process for a smooth shopping experience.

Project Goal

The goal of this project is to provide gemstone enthusiasts and collectors with an exceptional online shopping experience, create a fully responsive and user-friendly design, allowing seamless browsing across devices while ensuring it features a curated collection of gemstones with detailed descriptions, intuitive navigation, and advanced search capabilities. Have an option to create wishlists, leave reviews, and read others' experiences, as well as develop a secure checkout process with Stripe that ensures safe transactions, while SEO best practices enhance visibility.

Key Features

  • Product Management for AdminsAllows administrators to add, edit, update, and delete products as needed.
  • Contact Information AccessibilityProvides clear contact details for customer support and inquiries.
  • Categorized Gemstone ListingsOrganizes products into specific categories for easier browsing.
  • Advanced Sorting and Search FunctionalityIncludes robust search capabilities and sorting options to help users find products efficiently.
  • Product Rating and ReviewsAllows users to leave reviews and ratings on products, enhancing community engagement.
  • Administrative Review ManagementProvides admins with the ability to delete inappropriate or false reviews.
  • Order Confirmation NotificationsSends confirmation emails to users after successful purchases.
  • Personalized User ProfilesOffers users a personalized profile to manage their information and view order history.
  • Wishlist FunctionalityEnables users to save products for future reference or purchase.
  • Subscription ServicesAllows users to subscribe to newsletters or updates for the latest information and promotions.
  • Interactive Contact FormAllows users to reach out with questions or feedback through a user-friendly form.

Color Scheme

The chosen color palette combines the purity of white with the warmth of goldenrod and the depth of midnight blue, creating a harmonious balance of sophistication and elegance. The colors work together to highlight the beauty of gemstones and create a luxurious, visually engaging and immersive experience for users.

White represents purity and elegance. It serves as a clean and neutral backdrop, allowing other design elements to stand out vividly.

Goldenrod is a warm and luxurious yellow-gold color, reminiscent of precious metals and sun-kissed hues. It adds a touch of sophistication and vibrancy.

Deep Red is a rich and intense hue that evokes a sense of passion and power. Its deep, ruby-like shade adds a touch of boldness and luxury, enhancing the visual impact and creating a striking contrast against lighter colors.

Midnight Blue is a deep, rich shade of blue that conveys mystery, elegance, and depth. It provides a striking contrast and a sense of tranquility.

My Contribution

As this project was my final Full-Stack milestone project for the Code Institute diploma, specializing in e-commerce I developed it entirely on my own, handling everything from planning and design to backend and frontend implementation, as well as deployment. I designed and built a fully responsive and user-friendly interface using HTML, CSS, and JavaScript. The backend was developed with Django and PostgreSQL, ensuring secure user authentication and efficient data management. Integrated Stripe to provide a seamless and secure checkout experience. Full CRUD functionality was implemented, allowing users to manage their profiles, purchase products, and leave reviews. I also structured and optimized the database to support product management, order processing, and user interactions. Beyond development, I planned the business model, SEO strategy, and digital marketing approach to improve visibility and user engagement. SEO best practices were applied to enhance search rankings, and the project was successfully deployed on Heroku to ensure stability and performance. This project allowed me to refine my skills in e-commerce development, database management, and full-stack deployment while also deepening my understanding of marketing and business strategy.

Tech Stack

Python

Python

Django

Django

Bootstrap

Bootstrap

AWS

AWS

Stripe

Stripe