pythonph / jobs-board

PythonPH Jobs Board
MIT License
4 stars 1 forks source link

Technical Foundation #3

Open marksteve opened 8 years ago

marksteve commented 8 years ago

Let's discuss frameworks, services and dev flow.

Tools

marksteve commented 8 years ago

My suggestions:

Packages

Services

Other thoughts

marksteve commented 8 years ago

Mozilla django template: https://github.com/mozilla/sugardough/

darylyu commented 8 years ago

Python 3 or 2? I would like to try Python 3.

Monolithic Django or Django API + HTML/JS client?

@marksteve

Re: Channels.

Can you describe the workflow?

Re: Deploying.

You okay with Ansible?

+1 for styleguide.

marksteve commented 8 years ago

@darylyu

Ok with Python 3. I've been trying to use it in new projects. Unfortunately, I'm forced to go back to 2 when I encounter libraries that don't support it :P But we can enforce it more here.

Let's do just Django. SPAs are fun but harder to test.

Channels: there's a bunch of django mailer packages but I wanted to try setting one up with channels. But in the interest of time, we can use out-of-the-box packages first.

Deploying: I prefer docker deployments :P Though I'm ok with ansible if you have playbooks ready. We're in DigitalOcean.

darylyu commented 8 years ago

I have playbooks ready, but wouldn't be opposed to Docker for development environments.

marksteve commented 8 years ago

@darylyu https://github.com/pythonph/jobs-board/issues/3#issue-168098230 Can you review and close if it looks good?

darylyu commented 8 years ago

@marksteve

LGTM. I can't close. I did a quick check and I think you need to add the repo to the team.

marksteve commented 8 years ago

@darylyu fixed repo permissions

darylyu commented 8 years ago

Reopened.

Postgres 9.5 so we can use better JSON fields. And Python 3.5 so we can have type hinting.

marksteve commented 8 years ago

Updated

marksteve commented 8 years ago

JSONField requires PostgreSQL ≥ 9.4 and Psycopg2 ≥ 2.5.4

marksteve commented 8 years ago

Also updated README