Project Details

Poster Palace

January 2024-March 2024

Poster Palace is a full-stack e-commerce application that specialises in selling large and extra-large high-quality posters.

Poster Palace is an eCommerce store built using Django with Stripe as the payment processor.

Poster Palace is an MVP (minimum viable product) full-stack e-commerce application built with Django that specialises in selling large and extra-large high-quality posters. This was the final project for my full-stack developer training in 2024.

Poster Palace

Technologies Used

Problem Statement & Business Logic

The place to buy large (61 x 91 cm or 24.02 x 35.83 inches) and extra large (80 x 120 cm or 31.50 x 47.24 inches) posters. These high quality, designer inspired posters are made with eco-friendly sustainable materials and are statement pieces meant for display at home or in the office. They have been designed for customers looking for unique and impactful wall art.

The business model combines print-on-demand functionality with community engagement through a unique quarterly design competition where winners' posters are sold on the platform. This approach not only ensures fresh inventory but also builds brand awareness and community involvement.

Target Audience

Target Audience: Niche products attract a niche target audience. High quality attracts people willing to pay for luxury products. The larger sizes of these posters along with the printing quality and eco-friendly materials used means our product will attract a specific demographic. This demographic includes interior designers, business owners looking for wall art for their office or individuals with large homes looking for statement pieces to enhance their living space and aesthetics of a room.

Technical Stack

Built using Django framework with Python

PostgreSQL database hosted on Railway

Bootstrap and custom CSS for responsive design

Cloudinary for media storage

SEO optimization and marketing tools integration

Comprehensive error handling and user feedback system

Key Features

Secure user authentication with email verification

Full e-commerce functionality with Stripe payment integration

Product catalogue with advanced filtering and search

User profiles with order history and delivery information

Wishlist functionality for registered users

Product review and rating system

Newsletter and marketing integration

Community engagement through design competitions

Comprehensive admin interface for product and order management

Future Development Plans:

Implementation of verified purchase reviews

Photo integration for customer reviews

Colour variations for products

Personalized product recommendations

Custom price variations based on size

Direct integration with social media platforms

Customer customization options

The platform emphasizes sustainability through eco-friendly materials and focuses on building brand trust through quality products and community engagement. The project demonstrates full-stack development capabilities while implementing business logic to create a viable commercial platform.

Future Improvements

  • Only verified purchases can leave a review. At the moment the review section is available for all registered users. However, to further enhance the review process an update is needed so only customers who have purchased a product and are verified buyers can leave a review.

  • Ability to include a photo with reviews of the poster hanging in the reviewers home/office.

  • Provide different colours of the same poster.

  • Registered users to receive recommendations based on their browsing and purchase history.

  • Price variations will be added so large and extra large sizes are given their own price per product.

  • When saving to the wish list an option will be included so that users are able to select the size they want as well as the product and an add to cart button will be included.

  • If a user is on a product page and clicks on the 'log in to leave a review' I want them to be taken directly to the review area for that product rather than to the default area after logging in.

  • A blog app will be added to help with the community engagement plan, influencer marketing and for search engine optimisation purposes.

  • Customisation will be provided. The ability to let customers add words to posters or use their own images.

  • Analytical data will be collected. The ability to follow a user’s journey on the site and have data for where they visit the most, whether shopping carts have been abandoned, what keywords led a customer to the site, page optimisation and load times plus a host of other data is needed for the success of any website or store.

  • Monitor and Analyse Performance. Analytics tools will be used to track website traffic, sales data, customer behaviour, and other key performance indicators (KPIs).

  • Add Social Authentication Using Django-Allauth.

  • Open the store up to become a market place so other designers can include their work and sell posters.


Back to Portfolio

© 2024 Djangify. All rights reserved.