Skip to content
This repository has been archived by the owner on Nov 18, 2024. It is now read-only.
sell-it Public archive

Web app that handles sale offers and allows their management.

Notifications You must be signed in to change notification settings

mszan/sell-it

Repository files navigation

Sell it!

Table of contents

General info

Sell it! is an online marketplace web application built with Django that handles offers announcements displaying and allows their management.

Live demo

Live web demo is available at sell-it.mszanowski.pl. Website is hosted on VPS (nginx, gunicorn).

Features

  • Website is fully responsive - mobile, tablet, desktop;
  • Users can add, modify and delete their offers,
  • Users can manage their profile's details and visibility,
  • Users can message other users,
  • Administrators can manage offers and users through customised Django admin site,

Structure

Description

This website is based on Django (both backend and frontend) and is divided into two main parts:

  • public - place where people can browse, add, modify and delete offers
  • admin - place where an administrator can manage the content (it is basically a modifed built-in Django's admin site)

Django apps

  • Offers - displaying, adding, modifying and deleting offers
  • Users - user registration, login
  • Messages - conversations between users

Requirements

Python packages

PACKAGE NAME VERSION
django 3.1
django-compressor 2.4
django-crispy-forms 1.9.2
django-libsass 0.8
django-mptt 0.11.0
django-registration 3.1
django-storages 1.10.1
djangorestframework 3.11.1
psycopg2-binary 2.8.5

requirements.txt.

External libraries

LIBRARY NAME VERSION
bootstrap 4.0.0
fancybox 3.5.7
fontawesome 5.14.0
jquery 3.2.1