Code Monkey home page Code Monkey logo

mango_love's Introduction

MANGO-LOVE

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

Build Status

Данный проект подготовлен в качестве изучения ООП и основ проектирования на DJANGO. Любые замечания и комментарии по улучшению кода привесттвуются. Ниже будет приведена краткая инструкция по работе с приложением и его функционалом.

  • DJANGO - PYTHON ✨Magic ✨

Как развернуть проект

  • Склонируйте репозиторий, создайте и активируйте виртуальное окружение.
  • Установите зависимости (pip install -r requirements.txt).
  • Выполните миграции (1/ python manage.py makemigrations, 2/ python manage.py migrate).
  • Для взаимодейтсвия в админ-зоне - создайте суперюзера (python manage.py createsuperuser).
  • Запустите сервер.
  • Перейдите по ссылке (по адресу из терминала).

Взаимодейтсвие с приложением.

Перед Вами главная страница, развернутого проекта.

  1. Чтобы просматривать анкеты других пользователей, а также разместить свою анкету Вам нужно зарегистрироваться. (имеется возможность сброса пароля по ссылке, которая приходит на email пользователя, к проекту подключен модуль filebased.EmailBackend: эмулятор почтового сервера, он сохраняет отправленные письма в директорию (необходима папка /sent_emails в головной директории проекта)).
  2. Для создания своей анкеты, осуществите вход с Вашими регистрационными данными. Опубликуйте свою анкету (набейте БД пользователями).
  3. После того как вы зарегистрировали несколько пользователей можно перейти к действиям: лайки и чаты.
  4. Для того, чтобы начать чат с пользователем, Вам нужно поставить ему лайк (точка входа в чат находится в профиле уже лайкнутого юзера "перейти в чат"). Последнее сообщение написанное в чате, должно отображаться в списке диалогов.
  5. Можно просмотреть список активных диалогов по ссылке с главной страницы, далее перейти со страницы диалогов в профиль нужного пользователя и оттуда "перейти в чат".
  6. В данном приложении можно пользоваться поиском анкет по городу (если необходимо можно править, расширить поисковую систему).

Данный проект имеет базовый функционал, носит практический, исследовательский характер, в рамках пройденных мною курсов и прочитанных статей, в дальнейшем проект будет дорабатываться.

По поводу стиля оформления - мною использовался CSS(стили писались вручную) и bootstrap.css, так что оформлять можно на свой вкус.


MANGO-LOVE

web app, dating site

Build Status

This project has been prepared as a study of OOP and the basics of DJANGO design. Any comments and suggestions for improving the code are welcome. Below is a brief instruction on how to work with the application and its functionality.

  • DJANGO - PYTHON ✨Magic ✨

How to deploy a project

  • Clone the repository, create and activate a virtual environment.
  • Install dependencies (pip install -r requirements.txt ).
  • Perform migrations (1/ python manage.py makemigrations, 2/ python manage.py migrate).
  • For interaction in the admin zone - create a superuser (python manage.py createsuperuser).
  • Start the server.
  • Follow the link (to the address from the terminal).

Interaction with the application.

Here is the main page of the expanded project.

  1. To view the profiles of other users, as well as to post your profile, you need to register.
  2. To create your profile, log in with your registration data. Publish your profile (fill the database with users).
  3. After you have registered several users, you can proceed to actions: likes and chats.
  4. In order to start a chat with a user, you need to like him (the entry point to the chat is in the profile of an already liked user "go to chat").
  5. You can view the list of active dialogues by clicking on the link from the main page, then go from the dialog page to the profile of the desired user and from there "go to chat".
  6. In this application, you can use the search for questionnaires by city (if necessary, you can edit, expand the search engine).

This project has only basic functionality, is of a practical, research nature, within the framework of the courses I have taken and the articles I have read, in the future the project will be finalized.

As for the design style, I used CSS (styles were written manually) and bootstrap.css, so you can design to your taste.

mango_love's People

Contributors

margarita-pyth avatar

Stargazers

 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.