Website Contractor Wanted

Can you help me with my Django Website Development?

Job Specifications

Stack

I need to hire Django Developers for a project. I try to use the same technology for all products for consistency.

The following is a Typical Django stack that I use

  • Django 3.2
  • Python 3.6 or higher
  • bootstrap4 (version 3)
  • WhiteNoise for easily serving static files
  • poetry for managing requirements (although you can install directly from requirements.txt)

Git process

When I work with other developers, a good Git flow and git history is important to me.

You will need to demonstrate that you can:

  • Can use branches effectively
  • Never merge main or develop branches back into working feature branch
  • Commit often in logic chunks
  • Ensure that you follow Chris Beam's 7 steps for writing a Git Commit Message

The projects in question are private Git Repositories. Thus, after you are approved for the job, you will be invited to the project.

Project Setup

Cloning Repo

When setting up to work on the project, a typical setup follows these steps:

  1. Ensuring that you have a GitHub account
  2. I will send an invitation to the Private repository
  3. You will accept
  4. Then, you will git clone git@github.com:....
  5. cd ...

You will need a python environment for this project. This can be flexible, but I recommend something like:

  1. python3 -m venv venv
  2. source venv/bin/activate
  3. pip install --upgrade pip

However, feel free to use the tools of your choice, such as pyenv.

Install library dependencies

Install the requirements for the project however you prefer.

For example:

  1. pip install poetry
  2. poetry update

Or, if you prefer to install directly with pip, you can instead do:

  1. pip install -r requirements/requirements.txt
  2. pip install -r requirements/development.txt

Configure Initial Django

  1. cd src/
  2. ./manage.py migrate
  3. ./manage.py createsuperuser
  4. ./manage.py runserver

Interested? Let's talk