CodeForPhilly / balancer-main

CodeForPhilly balancer project (https://opencollective.com/code-for-philly/projects/balancer)
GNU Affero General Public License v3.0
11 stars 8 forks source link

Add convenience methods for backend development #24

Closed jusjayson closed 7 months ago

jusjayson commented 10 months ago

Depends on #15

A user should be able to run common shell environments and django commands via make commands

Purpose: TLDR of why we need this?

A developer should not need to be a docker expert in order to work on the backend. We can hide the complexity of docker using make commands.

etc ...

Description

Is your feature request related to a problem? Please describe. Most of the team is not familiar with docker. We don't want devsops related knowledge to get prevent developers from working with us. Make commands can be run without understanding or negative side-effects (besides us needing to maintain them).

Functionality: TLDR of what will this change?

Description

This will make it much easier to onboard new developers.

Pros/Cons

We're trading off convenience for obfuscation. Anyone trying to understand how all our code works will have an additional layer in the form of Makefile. Still, there is no requirement to use the make commands.

Additional context

Sometimes details are overrated