I just (almost) finished my first django website for a client!

Some background, I'm a 22 year-old fresh uni grad and was asked to build and design an eCommerce site for a friend of a friend. I've built one average django site previously. I accepted the project for a very small amount of money because I have never finished a side project and decided that doing this for a real client would hold me accountable to finish it (plus I get amazing portfolio work and experience).

[https://www.fancypants.nz/#/](https://www.fancypants.nz/#/)

Any tips/criticism greatly appreciated!

My stack:

\- Django/Wagtail (I love Wagtail)

\- Bootstrap 4 (this was my first time using bs so I wrote way too much CSS)

\- SCSS (cannot recommend this enough for anyone starting out, utterly changes the styling game)

\- Snipcart eCommerce (holy shit, this plugin is amazing, beautiful shopping cart, amazing portal, easy integration and simple overriding of any parts)

19 thoughts on “I just (almost) finished my first django website for a client!”

  1. Congratulations!
    Please don’t accept low paid jobs in the future. We’ve all been there, we’ve done it, and it’s not good.

    Reply
  2. Looks great mate. Respect for using django and not WP.

    Just my quick observation, hate to be critical in any way…

    – the heading on the slider/banner is right in front of the models head, bit distracting. Can you position the heading to the left slightly?

    – the slider heading font isnt particularly strong, have you tried other fonts? Not sure about the dropshadow either. I know its to help the title text to standout from the bg image but sometimes a dark overlay on the banner is sufficient…

    – overall I think the site needs more spacing to allow the contenr to breathe and perhaps even spacing, top and bottom between content and sections.

    – lorem ipsum on the home page

    Reply
  3. Nice work! My 5c:

    0. Use transactions at DB level.
    1. Encrypt sensitive data.
    2. Use CSRF on forms.
    3. Log EVERYTHING. Give Sentry a try for app debugging/monitoring.
    4. Use cache as much as possible. If the site offers a 99% discount on some product you’ll definitely need this!
    5. Change admin default URI (you probably did this already).
    6. Set DEBUG to false once you’ve finished the development.

    Reply
  4. Wow nice. I’m learning right now and hope to make one look as good as yours. By the way, it still says lorem ipsum so I’m assuming you’re still working on it?

    Reply
  5. Hi,
    The site looks good, I am sure your UI skills will improve gradually and welcome to the world of bootstrap.
    Also, check out MDBootstrap, it has more features that will blow your mind.

    Great job, and keep building.

    Reply
  6. Hi,
    The site looks good, I am sure your UI skills will improve gradually and welcome to the world of bootstrap. Also, check out MDBootstrap, it has more features that will blow your mind.

    Great job, and keep building.

    Reply
  7. Excellent work! I’m thinking to do similar project but just wondering if you chose django because it’s the right tool for the project or you just want to learn django building something.

    Reply
  8. Wow it’s amazing ! I have similar profile to you, freshly graduated too, currently learning Django/Wagtail and I just discovered snipcart the last week x)

    Do you use a managed web hosting ? or VPS and installed everything on it ?
    because my wagtail blogs are on a VPS (one-click app lemp, but I customize it for django), but I guess that for e-commerce I will not use the same configuration (for security reason), I prefer managed hosting

    (sorry for my english)

    Reply

Leave a Comment