Giter Site home page Giter Site logo

freelanc-platform's Introduction

Присоединяйтесь к Upwork Project!

Приветствуем вас в нашем проекте Upwork! Мы создаем среду, где сотрудничество с фрилансерами становится простым и приятным процессом. Наш проект уже включает в себя:

  • GitHub Actions Статус сборки проекта с использованием GitHub Actions
  • Python Version Используемая версия Python
  • Django Version Используемая версия Django
  • Last Commit Последний коммит в ветке deployaws
  • и многое другое!

Присоединитесь к нам, чтобы сделать процесс работы с фрилансерами еще удобнее и эффективнее. Давайте вместе создадим успешные проекты и развиваемые команды!

Deploy Status Статус Nginx Статус Celery Redis Version Supervisor Version

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

Getting Started

Project requirements

Python 3.10.12
Postgres SQL 15

Steps to launch the project locally

Clone repo

Установка Python зависимостей pip3 install -r requirements.txt

Инструкция запуска проекта в режиме development

Заполнить настройки проекта: .env Заполнить настройки соединения с БД Postgres: /config/setting.py

 DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql',
        'NAME': 'your_database_name',
        'USER': 'your_database_user',
        'PASSWORD': 'your_database_password',
        'HOST': 'localhost',
        'PORT': '5432',
}

}:

Перейти в папку /upwork и выполнить запуск миграций:

python3 manage.py migrate

Выполнить установку Библиотек:

pip3 install -r requirements

Перейти в корневую папку проекта и запустить:

python3 manage.py runserver

Примечания

При запуске выполняется автоматическое создание пользователя с полными правами: создание, чтение, обновление и удаление на всех маршрутах приложения: email: [email protected] password: [email protected]

Для авторизации в приложении необходимо выполнить post-запрос по маршруту:

http://localhost:8000/admin/login/?next=/admin/

body:

{
"email": "[email protected]",
"password": "[email protected]"
}

В теле ответа будет возвращен токен аутентификации для защищенных маршрутов приложения (описание маршрутов будет предоставлено отдельно)

Если вы делаете исправление, добавьте префикс fix/
Если вы реализуете новую функциональность, добавьте префикс feature/

git checkout -b префикс/имя ветки

Основные правила

  1. Задавайте вопросы, как только они возникают, но перед этим потратьте ~30 минут на собственное расследование.
  2. Сообщите о своей недоступности как можно скорее.
  3. Будьте активны, продуктивны и получайте удовольствие.
  4. Внесите все необходимые изменения и напишите разумный коммит. Старайтесь быть кратким, но записывайте в него ключевые изменения.
  5. Отправьте изменения в репозиторий, создайте PR от имя ветки до deployaws.
  6. Запросите на него проверку и сообщите о пиаре в чат, это ускорит наш процесс.
  7. Прикрепите ссылку на задачу Trello к PR, а ссылку PR — к задаче Trello.
  8. Если вы интегрируетесь с каким-либо сервисом/API, добавьте отдельную страницу в папку документации.
  9. Объедините его в разработке.
  10. Проверьте, всё ли в порядке в Действиях.

freelanc-platform's People

Contributors

yryskeb 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.