GithubHelp home page GithubHelp logo

sf_d16_finally_project's Introduction

<<<<<<< HEAD

Учебный проект доска объявлений


Приложение разработанное на Django для купли-продажи игровых персонажей одной известной MMORPG


Установка приложения


Клонируем проект с репозитория

git clone https://github.com/molodcovnik/SF_D16_finally_project.git
pip install -r requirements.txt
venv\scripts\activate
(venv): cd MarketBoard

Открываем еще один терминал для Redis . Проверяем его на работоспособность

redis-cli
ping

В ответ должны получить

PONG

Значит все ок. Запускаем Redis сервер

redis-server

Получаем ответ redis-logo

Далее нужно открыть еще один терминал и запустить Celery

celery -A MarketBoard worker -l INFO --concurrency 1 -P solo

Получаем ответ redis-logo

Если все работает как положено, можно запускать проект в первом терминале

python manage.py runserver

О приложении

Основной функционал похож на смесь Авито и ХХ.ру Пользователи заходят на сайт, проходят регистрацию и им открывается полный функционал сайта:

✅ создание/редактирование/удаление объявлений

✅ возможность откликаться на понравившиеся им объявления

✅ принимать и отклонять отклики на свои объявления

✅ получать уведомления на почту

Пользователи приложения имеют возможность зарегистрироваться в нём по e-mail , получив письмо со ссылкой для подтверждения регистрации.

Для того чтобы пользователь мог выкладывать свои объявления на продажу он должен пройти еще один этап регистрации, ему отправится код подтверждения на почту.

verify_form


Основная страница со всеми объявлениями о продаже, можно фильтровать по дате, по заголовку объявления и по категориям

item_detail


Пользователи могут отправлять отклики на объявления других пользователей, состоящие из простого текста.

item_detail


Также пользователю доступна приватная страница с откликами на его объявления, внутри которой он может фильтровать отклики по объявлениям, удалять их и принимать.

my_reply


Вот как видит продавец свои объявления item_detail


В приложении предусмотренна рассылка сообщений после определенных действий пользователя:

  • создание объявления
  • получен отклик на ваше объявление
  • пользователь получил положительный ответ на отклик от продавца
  • получение кода подтверждения для завершения регистрации на сайте

Все сообщения пользователям отправляются через очередь задач Celery, которая работает вместе с брокером сообщений Redis

4ce8eff41151171703367732efcf55e78b88458f

sf_d16_finally_project's People

Contributors

molodcovnik avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.