These are chat archives for npaul2811/Djenesis

24th
Aug 2015
bcbrown19
@bcbrown19
Aug 24 2015 00:13
I'd like to take part in this. I'm trying to build a fairly extensive web app (my first) using Django and I feel so lost and newbish. So maybe I can learn better this way
Nitin Paul
@npaul2811
Aug 24 2015 01:34
Join right in man, we're still discussing stuff.
bcbrown19
@bcbrown19
Aug 24 2015 01:49
Well right now I am just trying to figure out inline_formsets for many-to-one forms, and charts with d3. I like to challenge myself when learning new stuff. No need to create another blog website here
This seems like a good resource. A good read if not
Who all are in to work on this project? Anybody got something else? How do we proceed and what are our first steps?
Ryan Merrill
@azuretower
Aug 24 2015 03:08
I guess you could just start a repository and either we all just start working on it, or you give some tasks that each of us start on
Nitin Paul
@npaul2811
Aug 24 2015 03:10
I don't think I'm at a level to hand out tasks to people. We don't even know what exactly we're building, jumping right into it without a game plan will end up badly, as with my semester project, it quickly turned out to be a nightmare..
Ryan Merrill
@azuretower
Aug 24 2015 03:15
True, I guess we need to find a way to sketch out what we want, both with looks and structure of the data
Nitin Paul
@npaul2811
Aug 24 2015 03:19
Yes, we absolutely need a a structure for the data
Although thanks to migrations, making changes to the structure later on shouldn't be a problem. I guess.
Ryan Merrill
@azuretower
Aug 24 2015 03:24
Yeah, it's not much of a problem, even without migrations, during development you can just wipe out the database if it's too much of a change
Nitin Paul
@npaul2811
Aug 24 2015 03:25
We still need some sort of structure
Also, I believe MySQL should work just fine for this one
Basic data retrieval and entry
Ryan Merrill
@azuretower
Aug 24 2015 03:26
Yeah, that would be fine
Nitin Paul
@npaul2811
Aug 24 2015 03:27
Difficult to plan things out between two people really
but basically we need two structs for users, and for projects
everything else compliments these two I suppose
Ryan Merrill
@azuretower
Aug 24 2015 03:31
We can use the default user model, I can't think of anything extra that a user needs.
Nitin Paul
@npaul2811
Aug 24 2015 03:32
maybe his/her skills
and stuff like that
Ryan Merrill
@azuretower
Aug 24 2015 03:32
Yes, good point
Nitin Paul
@npaul2811
Aug 24 2015 03:32
do you usually split authentication info and additional info
?
doesn't seem necessary
Ryan Merrill
@azuretower
Aug 24 2015 03:33
No, I don't, we can extend the user model with skills and level etc
Castor Miguel Pérez Melián
@castorpm
Aug 24 2015 03:38
Hello! Not a complete beginner to Django here, but a complete newbie in team projects, so this should be a good learning experience one way or another, nice to meet you~
Ryan Merrill
@azuretower
Aug 24 2015 03:38
Nice to meet you as well
Nitin Paul
@npaul2811
Aug 24 2015 03:38
hello castor! glad to have you here!
I'll repost the idea we're working on
Castor Miguel Pérez Melián
@castorpm
Aug 24 2015 03:39
I've been reading through the day, was kind of in the fence
so I know most of the stuff you've been discussing in here
Nitin Paul
@npaul2811
Aug 24 2015 03:39
I love productive people :)
We're trying to decide on how to get started with it
we need a checklist of sorts to see what all needs to be in place before we get started
@tobias47n9e said he's good with testing, maybe he'd like a test-driven approach
you know, stuff like that
Ryan Merrill
@azuretower
Aug 24 2015 03:41
One question, are we going to handle code with pull requests or are we all going to be authorized submitters?
Castor Miguel Pérez Melián
@castorpm
Aug 24 2015 03:42
personally, I think for a learning project, being auth submitters is a bit less of a hassle, maybe?
Nitin Paul
@npaul2811
Aug 24 2015 03:43
Which workflow fits better for us in your opinion?
I know about it, but haven't really exercised submitting to other projects
Ryan Merrill
@azuretower
Aug 24 2015 03:44
I'm not sure, benefits of pull requests is that all code is seen by two people, more checking happens, authorized submitters make things a little smoother though, less hassle.
Castor Miguel Pérez Melián
@castorpm
Aug 24 2015 03:45
I mean, it sorta depends on what the focus is for the project: learning Django, getting better at X thing, or whatever
Ryan Merrill
@azuretower
Aug 24 2015 03:45
Probably we can go with authorized submitters and be careful with branches
Nitin Paul
@npaul2811
Aug 24 2015 03:46
Wouldn't it help if there were more sets of eyes checking your code?
I mean, since most of us are just starting off, it'd be easy to break something
Ryan Merrill
@azuretower
Aug 24 2015 03:47
Yeah, that's true
Let's go with that, pull requests it is
Castor Miguel Pérez Melián
@castorpm
Aug 24 2015 03:49
Pull requests is pretty good for learning about how open source projects operate tbh, I have no idea how they work
Ryan Merrill
@azuretower
Aug 24 2015 03:50
I agree, that's how pretty much all of them work
Nitin Paul
@npaul2811
Aug 24 2015 03:50
is it possible to have a couple of people with experience be the submitters and everyone else come in via the pull requests?
that'd make sure the code is reviewed by someone who knows their stuff atleast
Ryan Merrill
@azuretower
Aug 24 2015 03:51
Yeah, we could find the person with the most experience to manage the repo, and we all submit with pull requests
Harshvardhan Pandit
@coolharsh55
Aug 24 2015 03:52
Hello (all). A better workflow would be to have a barebones commit setup initiating the django repo, and creating issues + pull requests for adding stuff to it.
Castor Miguel Pérez Melián
@castorpm
Aug 24 2015 03:52
Have you guys decided on a stack?
Ryan Merrill
@azuretower
Aug 24 2015 03:52
Yeah, that's what we were thinking
Nitin Paul
@npaul2811
Aug 24 2015 03:52
Is that how most projects operate Harsh?
Well, MySQL till now, but that's just me and @azuretower
Harshvardhan Pandit
@coolharsh55
Aug 24 2015 03:53
Depends on who they belong to! But usually, the core team is the authenticated set of submitters, with everyone else contributing via pull requests
So its mostly the core devs who do most of the work, with others chipping in as they please.
If a contributor regularly makes contributions of high quality, they get added to the core dev team
Castor Miguel Pérez Melián
@castorpm
Aug 24 2015 03:54
That sounds reasonable
Nitin Paul
@npaul2811
Aug 24 2015 03:54
Works for me
Ryan Merrill
@azuretower
Aug 24 2015 03:55
yep, sounds good
Harshvardhan Pandit
@coolharsh55
Aug 24 2015 03:55
Django is pretty much db-agnostic, so MYSQL, PostGre should have no problems here
Ryan Merrill
@azuretower
Aug 24 2015 03:55
Yeah, I was just gonna develop with SQLite, makes it easy if something goes wrong
Nitin Paul
@npaul2811
Aug 24 2015 03:55
yeah, it's pretty cool how the interface is same no matter what the underlying driver
Castor Miguel Pérez Melián
@castorpm
Aug 24 2015 03:55
People tend to favor PostgreSQL, but you can use anything, yeah
Harshvardhan Pandit
@coolharsh55
Aug 24 2015 03:55
I think SQLite would buck under with too much data?
Nitin Paul
@npaul2811
Aug 24 2015 03:56
isn't SQLite to lightweight for something like this
*too
Ryan Merrill
@azuretower
Aug 24 2015 03:56
I'm not gonna have a whole lot of data on my local Devin machine
Harshvardhan Pandit
@coolharsh55
Aug 24 2015 03:56
SQLite for testing locally is great (y)
Ryan Merrill
@azuretower
Aug 24 2015 03:56
Dev*
Harshvardhan Pandit
@coolharsh55
Aug 24 2015 03:58
There are two things to be done here, one is setting up the django project, and another is identifying how to categorise a repository to get its language, skill level, etc. so that it can be matched with the current user
Nitin Paul
@npaul2811
Aug 24 2015 03:59
Yes. But how do we acquire skill levels? GitHub doesn't have that
Ryan Merrill
@azuretower
Aug 24 2015 03:59
Unless that data exists out there to be gathered I think language and skill level will need to be user provided
Harshvardhan Pandit
@coolharsh55
Aug 24 2015 03:59
That's something that will have to be generated / calculated for the repo and the user
Nitin Paul
@npaul2811
Aug 24 2015 03:59
rest of the info can be pulled from the API
what sort of scheme do we use to generate skill level?
Harshvardhan Pandit
@coolharsh55
Aug 24 2015 04:00
ideally, projects for a given language and framework and code complexity
if a user is programming in a given language for a long time to a well contributed project means he is more proficient than another user programming the same language in a personal repo
makes sense?
Ryan Merrill
@azuretower
Aug 24 2015 04:02
Yes, that's clever.
can we tell from the Api what language a repo is using?
Harshvardhan Pandit
@coolharsh55
Aug 24 2015 04:02
checking that...
Nitin Paul
@npaul2811
Aug 24 2015 04:02
yeah, but that's the user, how do we figure out what skill levels are required to contribute to a project
Ryan Merrill
@azuretower
Aug 24 2015 04:03
Once we have the level of users that have already contributed to the repo we base it off of that?
Harshvardhan Pandit
@coolharsh55
Aug 24 2015 04:03
@azuretower exactly
Ryan Merrill
@azuretower
Aug 24 2015 04:04
Sweet, I'm loving this idea
Harshvardhan Pandit
@coolharsh55
Aug 24 2015 04:04
https://api.github.com/repos/<user>/<repo>/languages
Castor Miguel Pérez Melián
@castorpm
Aug 24 2015 04:05
https://developer.github.com/v3/repos/ here's the whole repo api thing
Ryan Merrill
@azuretower
Aug 24 2015 04:06
awesome, this is turning out to be a very doable and interesting project
Castor Miguel Pérez Melián
@castorpm
Aug 24 2015 04:07
also here's the info you can grab from users https://developer.github.com/v3/users/
Nitin Paul
@npaul2811
Aug 24 2015 04:07
That's clever @coolharsh55
This could be fun!
Harshvardhan Pandit
@coolharsh55
Aug 24 2015 04:08
@npaul2811 that's just the api :P
contributions can be two types - just go to the repo and do something, or address an existing issue
Nitin Paul
@npaul2811
Aug 24 2015 04:08
no I mean figuring out the user skill required
Harshvardhan Pandit
@coolharsh55
Aug 24 2015 04:08
anyway we can match issues with those the user has already submitted pull requests for?
like, if an user has pull requests for fixing bugs related to urls, he should be interested in issues related to urls!
Ryan Merrill
@azuretower
Aug 24 2015 04:10
Sounds like a good idea
Nitin Paul
@npaul2811
Aug 24 2015 04:11
does the api let us do that?
track a users activity?
Castor Miguel Pérez Melián
@castorpm
Aug 24 2015 04:13
@npaul2811 Github API is amazing, I'm pretty sure you can, maybe not directly, but you can mix and match and get pretty much all the info you want
Harshvardhan Pandit
@coolharsh55
Aug 24 2015 04:13
but I found something else, the projects the user has starred can also be used to get interests
no, the api does not let us track user's issues
Ryan Merrill
@azuretower
Aug 24 2015 04:14
yeah, but the starred repos is a good idea
Castor Miguel Pérez Melián
@castorpm
Aug 24 2015 04:14
pretty sure you can use /repos/:owner/:repo/pulls to get some info about that
Harshvardhan Pandit
@coolharsh55
Aug 24 2015 04:16
how do we start this?
do we all work on the same things, or do we take different pieces and then merge them as they are finished?
Castor Miguel Pérez Melián
@castorpm
Aug 24 2015 04:17
by the way, are we going pure django here, or are we going backend django with something else as frontend?
Harshvardhan Pandit
@coolharsh55
Aug 24 2015 04:18
@castorpm so then iterate over each repo of the user and get their pull requests individually?
Ryan Merrill
@azuretower
Aug 24 2015 04:18
Just going by your github you might have the most experience, maybe you can start the repo and manage pull requests?
Castor Miguel Pérez Melián
@castorpm
Aug 24 2015 04:19
@coolharsh55 yeah, maybe the info is not tailor-made for what we're trying to do, and it's most probably not efficient, but I think it's at least doable
Harshvardhan Pandit
@coolharsh55
Aug 24 2015 04:19
@castorpm or maybe we can make it efficient!
Castor Miguel Pérez Melián
@castorpm
Aug 24 2015 04:20
yeah, @coolharsh55 looks like he knows what he's doing!
Harshvardhan Pandit
@coolharsh55
Aug 24 2015 04:20
@azuretower that was referencing... who?
Castor Miguel Pérez Melián
@castorpm
Aug 24 2015 04:20
probably you haha
Harshvardhan Pandit
@coolharsh55
Aug 24 2015 04:20
@castorpm I'm just throwing ideas around ;)
Ryan Merrill
@azuretower
Aug 24 2015 04:20
@coolharsh55
Harshvardhan Pandit
@coolharsh55
Aug 24 2015 04:21
I may not be available regularly, so I think someone who would be should start and maintain the repo
Nitin Paul
@npaul2811
Aug 24 2015 04:25
Does anyone has experience managing a project? Even a small scale one?
we can go with that
Castor Miguel Pérez Melián
@castorpm
Aug 24 2015 04:25
you can always do it yourself and learn how to manage a project on the fly!
Nitin Paul
@npaul2811
Aug 24 2015 04:25
I don't know how to maintain a project, I'm only coming to grips with GitHub and the entire workflow
Harshvardhan Pandit
@coolharsh55
Aug 24 2015 04:26
Same here @npaul2811 @castorpm
Nitin Paul
@npaul2811
Aug 24 2015 04:26
that's what I'm hoping to achieve here
but before that, shouldn't we discuss the various modules, data structures and all
Harshvardhan Pandit
@coolharsh55
Aug 24 2015 04:27
We'll learn as we go! Managing a project isn't that tough since we're not working on a deadline or a pay scale 😅
Castor Miguel Pérez Melián
@castorpm
Aug 24 2015 04:27
yeah I personally think that whoever creates the repo and whatnot is fine, it's always a learning experience and to be honest, probably the first try will be a disaster anyways
disasters are great for learning :fire:
Harshvardhan Pandit
@coolharsh55
Aug 24 2015 04:28
Ok, on a scale of 1 to 10, 10 being the best, could you tell me how much experience you have about : 1. managing/contributing to projects, 2. looking at other people's code, 3. django coding
Then we can just decide who does what. The one with the most contributions or project presence know how things flow, so they can be the maintainer of this project. People who look at other people's code can set guidelines and tests. And people with django experience can help etch the layout of how to start, the apps/modules etc.
Is this reasonable? Or am I just rambling?!
Ryan Merrill
@azuretower
Aug 24 2015 04:30
I'm 5 for Django coding, 6 for figuring out others code and maybe 5 for management
Nitin Paul
@npaul2811
Aug 24 2015 04:32
I'm probably a 4 at Django, 6 with other peoples code and maybe a 6 with management
I just never did much with GitHub
I'm gonna be available throughout the project lifetime
Castor Miguel Pérez Melián
@castorpm
Aug 24 2015 04:33
I can help with Django stuff mainly, probably a 6? But I'm not used to working in team projects so I'm here mainly for that reason!
Harshvardhan Pandit
@coolharsh55
Aug 24 2015 04:34
@castorpm same here. I can help with django as much as I know stuff.
@azuretower would you like to act as the project maintainer? Or would you like me to host the project?
Castor Miguel Pérez Melián
@castorpm
Aug 24 2015 04:36
as a base, @azuretower 's numbers sound pretty reasonable to me!
or @npaul2811 if he wants to bring the fight to Github
Harshvardhan Pandit
@coolharsh55
Aug 24 2015 04:38
Seems like my message didn't post. I'm 4 with contribution and projects, 5 with others codes, and 6 with django
Ryan Merrill
@azuretower
Aug 24 2015 04:38
I wouldn't mind maintaining the project, I'm actually in a Django class right now that's full time so I'm not sure how much time I would have throughout the day, but I could at least check in each night and see what requests there are
is is possible for someone else to check pull requests sometimes even if it's on my account?
Castor Miguel Pérez Melián
@castorpm
Aug 24 2015 04:40
that HAS to be a thing
can't imagine all the repos being checked individually by only 1 person
Harshvardhan Pandit
@coolharsh55
Aug 24 2015 04:41
Project team members should be able to merge pull requests.
Nitin Paul
@npaul2811
Aug 24 2015 04:42
Yeah, projects could have multiple maintainers
maybe @coolharsh55 and @azuretower could do that
they seem to have the most grip on the matter
Castor Miguel Pérez Melián
@castorpm
Aug 24 2015 04:43
sounds good
Harshvardhan Pandit
@coolharsh55
Aug 24 2015 04:43
It's called collaborators in github. Adding member to personal repos
Nitin Paul
@npaul2811
Aug 24 2015 04:44
yes, collaborators :+1:
Harshvardhan Pandit
@coolharsh55
Aug 24 2015 04:44
@npaul2811 sounds good
Nitin Paul
@npaul2811
Aug 24 2015 04:45
so that's settled then
we still need to decide on the stack
all we have now is MySQL
what about deployment?
and do we use any 3rd party project templates?
Harshvardhan Pandit
@coolharsh55
Aug 24 2015 04:46
Mysql?
Ryan Merrill
@azuretower
Aug 24 2015 04:46
Well Linux right?
Nitin Paul
@npaul2811
Aug 24 2015 04:46
I'm sure I saw one that is set up for easy deployment on Heroku
Harshvardhan Pandit
@coolharsh55
Aug 24 2015 04:46
@npaul2811 what do you mean by templates?
Castor Miguel Pérez Melián
@castorpm
Aug 24 2015 04:46
@npaul2811 I've been curious about Heroku for a while
Nitin Paul
@npaul2811
Aug 24 2015 04:46
Project template
Ryan Merrill
@azuretower
Aug 24 2015 04:46
ive never used anything like that, I've just deployed to bare bones servers
Nitin Paul
@npaul2811
Aug 24 2015 04:47
I found out about them from the taskbuster tutorial
it's not a deployment specific thing though
Castor Miguel Pérez Melián
@castorpm
Aug 24 2015 04:47
project templates are usually things like this: https://github.com/pydanny/cookiecutter-django
Castor Miguel Pérez Melián
@castorpm
Aug 24 2015 04:48
not creating the project from 0, but getting a template that has a lot of the 'most used' technologies and stuff
Nitin Paul
@npaul2811
Aug 24 2015 04:48
I think that'll lead to general confusion
Harshvardhan Pandit
@coolharsh55
Aug 24 2015 04:48
Looks good. Though if you're looking to learn django, I suggest you either understand all of the template code, or build it yourself.
Castor Miguel Pérez Melián
@castorpm
Aug 24 2015 04:49
yeah I'd do it from 0, personally
Nitin Paul
@npaul2811
Aug 24 2015 04:49
since a lotta people might join up later on and might get confused
Harshvardhan Pandit
@coolharsh55
Aug 24 2015 04:49
@npaul2811 confused how?
Castor Miguel Pérez Melián
@castorpm
Aug 24 2015 04:49
templates are incredibly useful if you know what you're doing, but are pretty bloated if you're a newbie
Ryan Merrill
@azuretower
Aug 24 2015 04:50
I vote start from zero, this is about learning and you don't learn if someone else do the hard part for you
Harshvardhan Pandit
@coolharsh55
Aug 24 2015 04:50
@castorpm true.
Nitin Paul
@npaul2811
Aug 24 2015 04:50
@coolharsh55 you know, people might have checked out django and see our project and it's mothing like the vanilla django project layout
so no boilerplates
we need a data model.
Harshvardhan Pandit
@coolharsh55
Aug 24 2015 04:51
Why doesn't everyone look at the template code, and see if it's something they understand. If everyone is happy with the tempate, we can use that. If not, the starting commit will be an initial start from zero commit.
Castor Miguel Pérez Melián
@castorpm
Aug 24 2015 04:51
what do you mean by data model @npaul2811 ?
Nitin Paul
@npaul2811
Aug 24 2015 04:51
and maybe a wireframe?
@castorpm tables, for users, projects etc
data
Castor Miguel Pérez Melián
@castorpm
Aug 24 2015 04:52
at first glance, the project looks pretty simple, data wise
we have Users and we have Projects
that's 2 models
the complexity will be in the API wiring and info organization
Ryan Merrill
@azuretower
Aug 24 2015 04:53
Yeah, the data model won't be the hard part.
Nitin Paul
@npaul2811
Aug 24 2015 04:53
I'm just saying, shouldn't we have something?
Ryan Merrill
@azuretower
Aug 24 2015 04:54
yes, what do you think it should be?
Harshvardhan Pandit
@coolharsh55
Aug 24 2015 04:55
I think the first commit should be absolute bare bones django project. So that we have a starting point in case of starting from scratch again.
Castor Miguel Pérez Melián
@castorpm
Aug 24 2015 04:55
In my short Django experience, I think what we should decide here is about what backend-frontend architecture are we gonna follow
will it be all Django?
Nitin Paul
@npaul2811
Aug 24 2015 04:56
what do you mean @castorpm
Ryan Merrill
@azuretower
Aug 24 2015 04:56
it would be very doable as just django
Nitin Paul
@npaul2811
Aug 24 2015 04:56
oh right, yes
sorry
Ryan Merrill
@azuretower
Aug 24 2015 04:56
i don't think this project needs anything else
Castor Miguel Pérez Melián
@castorpm
Aug 24 2015 04:57
usually what you do is, you set up Django as an API server, then consume that from some frontend technology, normally javascript
as in AngularJS or whatever flavor you wanna use
the other option is pure Django with Django templates, it's simpler but it's a bit less realistic
Nitin Paul
@npaul2811
Aug 24 2015 04:58
what works for this project that'd be pretty straightforward and beginner friendly?
Harshvardhan Pandit
@coolharsh55
Aug 24 2015 04:58
Should we start RESTful services right from,matheran start?
Ryan Merrill
@azuretower
Aug 24 2015 04:59
You can do that, and Django makes that easy, but unless we want to make several front ends there really isn't any need
Harshvardhan Pandit
@coolharsh55
Aug 24 2015 04:59
The most beginner friendly would be all django, with django templates and django managed backend like mysql
Castor Miguel Pérez Melián
@castorpm
Aug 24 2015 04:59
yeah
what I mean is, whatever works for me, but if you wanna get serious with Django, you'll end up designing APIs
Ryan Merrill
@azuretower
Aug 24 2015 05:00
Well, it's getting late here, I'll check in here tomorrow
Harshvardhan Pandit
@coolharsh55
Aug 24 2015 05:00
@castorpm I agree with that, it's a good design down the line
Nitin Paul
@npaul2811
Aug 24 2015 05:00
Night @azuretower , thanks for all the input
I think I can wrap my head around that
If it's the right design decision, then let's go with it!
Castor Miguel Pérez Melián
@castorpm
Aug 24 2015 05:01
but as @coolharsh55 says, the most beginner friendly way will be pure Django, by far
Harshvardhan Pandit
@coolharsh55
Aug 24 2015 05:01
@azuretower see you tomorrow
Castor Miguel Pérez Melián
@castorpm
Aug 24 2015 05:01
if you wanna focus on Django in particular
Nitin Paul
@npaul2811
Aug 24 2015 05:03
tough one
what do you think @coolharsh55 ?
Harshvardhan Pandit
@coolharsh55
Aug 24 2015 05:04
Let's start with the project, and the backend
And continue this discussion
Nitin Paul
@npaul2811
Aug 24 2015 05:04
Fair enough
Harshvardhan Pandit
@coolharsh55
Aug 24 2015 05:05
Maybe there could be another branch working on RESTful apis while development is going on
Castor Miguel Pérez Melián
@castorpm
Aug 24 2015 05:05
In my opinion what's important about this is "what do we want to learn here?" and stick with that
if it's Django, let's go with Django and not get too picky about other stuff
Harshvardhan Pandit
@coolharsh55
Aug 24 2015 05:05
Meanwhile, the main branch works using templates for quick work, and also so that beginners can learn that
Nitin Paul
@npaul2811
Aug 24 2015 05:05
answer to that question could be different for each person @castorpm
Harshvardhan Pandit
@coolharsh55
Aug 24 2015 05:06
Yeah, I'm trying to keep in mind that this whole thing started because people wanted to learn django
Nitin Paul
@npaul2811
Aug 24 2015 05:06
so let's stick with bare-bones django!
Castor Miguel Pérez Melián
@castorpm
Aug 24 2015 05:06
@npaul2811 I agree, but as a learning project, setting a goal is kind of important, if you know what I mean
Nitin Paul
@npaul2811
Aug 24 2015 05:07
I understand @castorpm
Castor Miguel Pérez Melián
@castorpm
Aug 24 2015 05:07
even if people think otherwise, if you go to a class, the teacher has some goal in mind
Harshvardhan Pandit
@coolharsh55
Aug 24 2015 05:07
@npaul2811 @castorpm what do you think about the two branch idea?
Nitin Paul
@npaul2811
Aug 24 2015 05:07
I got what you said, the thing is I'm not familiar with RESTful API
but I like @coolharsh55s solution
Harshvardhan Pandit
@coolharsh55
Aug 24 2015 05:08
Would that be aggreable to both sides of the, say, philosophy? 😄
Nitin Paul
@npaul2811
Aug 24 2015 05:08
I'm cool with it!
Castor Miguel Pérez Melián
@castorpm
Aug 24 2015 05:08
oh I don't really mind one way or another, it depends on what you guys wanna do with this
Harshvardhan Pandit
@coolharsh55
Aug 24 2015 05:09
You're one of the guys too, so you gotta mind what you wanna do too!
Castor Miguel Pérez Melián
@castorpm
Aug 24 2015 05:10
@coolharsh55 my personal focus for this project is learning how group projects work, so I don't have that... 'drive' to influence the coding one way or another
I'd prefer if the people who want to focus on 'learning Django' decide what they wanna go with
I can throw ideas or things I know around, but my main focus is other
if that makes sense
Nitin Paul
@npaul2811
Aug 24 2015 05:11
You're still a part of the team, and as an experienced programmer you'll end up writing a lot of code and correcting mistakes!
Harshvardhan Pandit
@coolharsh55
Aug 24 2015 05:12
This is a learning aspect of team work too, mitigating differences and still getting to the goal
@npaul2811 well said
Castor Miguel Pérez Melián
@castorpm
Aug 24 2015 05:12
Alright!
Nitin Paul
@npaul2811
Aug 24 2015 05:12
:)
Castor Miguel Pérez Melián
@castorpm
Aug 24 2015 05:13
Okay, what I think is: we can start with pure Django, the project doesn't seem that hard to execute, but not focus too much in the front-end, don't get crazy with JQuery and stuff
Harshvardhan Pandit
@coolharsh55
Aug 24 2015 05:13
Yup, I prefer that start as well
Castor Miguel Pérez Melián
@castorpm
Aug 24 2015 05:13
if we think we wanna branch that way, we can move to an API-like backend and go with some javascript goodness
but that would be down the road
Harshvardhan Pandit
@coolharsh55
Aug 24 2015 05:14
👍 once we've got our backend stable and ready
Castor Miguel Pérez Melián
@castorpm
Aug 24 2015 05:14
that's one of the things 'I wish they had tell me when I started', that I'll end up designing APIs 90% of the time
and then javascript like crazy
:sparkles:
Harshvardhan Pandit
@coolharsh55
Aug 24 2015 05:15
Ok, @castorpm, you're going to end up designing apis. 😅
Castor Miguel Pérez Melián
@castorpm
Aug 24 2015 05:16
:smile:
Harshvardhan Pandit
@coolharsh55
Aug 24 2015 05:16
Don't sweat it though, there's still a lot of time before we get to the prettification
(of the gui)
As for the deployment, heroku looks best, but there are other options as well, and we'll discuss each of them eventually.
And, do you prefer team communications here, or in tools like slack?
Nitin Paul
@npaul2811
Aug 24 2015 05:17
This is gonna be so much fun
Slack is awesome, channels really help categorize discussions
Harshvardhan Pandit
@coolharsh55
Aug 24 2015 05:18
I prefer slack, because you can create channels for different topics so everything doesn't get thrown together and everyone doesn't have to read everything
Nitin Paul
@npaul2811
Aug 24 2015 05:18
exactly
:)
Castor Miguel Pérez Melián
@castorpm
Aug 24 2015 05:18
haven't used Slack, that would be cool!
Harshvardhan Pandit
@coolharsh55
Aug 24 2015 05:19
@azuretower waiting for your reply over using slack.
Nitin Paul
@npaul2811
Aug 24 2015 05:19
I think he crashed for the day
Harshvardhan Pandit
@coolharsh55
Aug 24 2015 05:19
Yeah, I just dropped a mention so he'll know where to look.
Nitin Paul
@npaul2811
Aug 24 2015 05:20
I'll set up a Slack and get back to you guys
Harshvardhan Pandit
@coolharsh55
Aug 24 2015 05:20
Sure thing.
Nitin Paul
@npaul2811
Aug 24 2015 05:20
@coolharsh55 , are you gonna set up the repo?
Harshvardhan Pandit
@coolharsh55
Aug 24 2015 05:21
I though @azuretower was going to!?
I'll look at setting it up nevertheless
Nitin Paul
@npaul2811
Aug 24 2015 05:22
Thanks!
Nitin Paul
@npaul2811
Aug 24 2015 05:31
Well the Slack is up
PM me your email IDs and we're good to go
Harshvardhan Pandit
@coolharsh55
Aug 24 2015 07:38
the name Open Force is a registered trademark of openForce Information Technology GesmbH
Harshvardhan Pandit
@coolharsh55
Aug 24 2015 07:46
should we continue with the name OpenForces?
  • OpenForce
Nitin Paul
@npaul2811
Aug 24 2015 08:12
We can pick any other name!
Cool of you to research that
davegri
@davegri
Aug 24 2015 08:59
Are we building something?
Giovanni
@FroggyRiseman
Aug 24 2015 09:08
Hello I'm new to the group
Nitin Paul
@npaul2811
Aug 24 2015 09:10
Yes we are!
Read the previous conversations, you'll get a general idea
I'm on my phone right now, once I get to my laptop I'll repost the idea for all the new members :)
Cheers!
Giovanni
@FroggyRiseman
Aug 24 2015 09:17
Is it ok for beginners at programming to join in? I have little experience with python and django; nothing besides the basic knowledge.
Nitin Paul
@npaul2811
Aug 24 2015 09:56
That's exactly the type of people we're looking for mate!
This is a learning group, we're looking to learn
Doesn't make sense if we're all already masters now, does it?
davegri
@davegri
Aug 24 2015 10:00
Is there some time you guys agreed on to all talk?
Giovanni
@FroggyRiseman
Aug 24 2015 10:10
Awesome!
Harshvardhan Pandit
@coolharsh55
Aug 24 2015 10:29
@npaul2811 have you started the slack group? we could have a #info channel in there that answers such questions, so that its easier for people joining the group to get up to date...
Tobias Schönberg
@tobias47n9e
Aug 24 2015 10:32
@npaul2811 For the Slack group: tobias47n9e@gmail.com
I would favor using Postgres, because it is a skill that is more useful than Mysql. But for development a SQLite database will probably be able to handle all the requests.
Nitin Paul
@npaul2811
Aug 24 2015 10:40
I'll add people as soon as they drop in their emails
I did set up the Slack
never used slack before, what is it?
Nitin Paul
@npaul2811
Aug 24 2015 10:44
It's a team comms app like Yammer
It's pretty cool! Check it out!
davegri
@davegri
Aug 24 2015 10:45
ok cool
I'm also in favor of postgresql btw
Nitin Paul
@npaul2811
Aug 24 2015 10:51
nothing is set in stone yet, we're still discussing it :)
Harshvardhan Pandit
@coolharsh55
Aug 24 2015 10:56
@npaul2811 please post the slack channel here so that others can find it as well
how about changing the name to djangoForce since it's more about django ?
Nitin Paul
@npaul2811
Aug 24 2015 11:03
Sounds cool enough!
Harshvardhan Pandit
@coolharsh55
Aug 24 2015 11:05
can the slack name be changed to this?
Giovanni
@FroggyRiseman
Aug 24 2015 11:19
Harshvardhan Pandit
@coolharsh55
Aug 24 2015 11:22

from slack: > Team Owners can rename their team or set a new web address at any time. Be sure to let all team members know about the change.

Visit the Change Team Name page: my.slack.com/admin/name
Select a new Team Name or Team URL.
Click Save Changes.

Giovanni
@FroggyRiseman
Aug 24 2015 11:24
So is the team name currently OpenForce?
Harshvardhan Pandit
@coolharsh55
Aug 24 2015 11:50
yes, that is the initially proposed name
davegri
@davegri
Aug 24 2015 11:50
I'm trying to properly create a upvote/downvote style rating system for a project of mine, anyone knowledgeable with django and ajax feel like giving me a quick code review?
Nitin Paul
@npaul2811
Aug 24 2015 11:59
djenesis.slack.com
look for the team name and join up!
Harshvardhan Pandit
@coolharsh55
Aug 24 2015 12:02
@davegri not related to this project, right? if you have a github repo, forward a link on. I'll take a look (in a few days, if not today)
bcbrown19
@bcbrown19
Aug 24 2015 12:14
my email is brandon.c.brown@outlook.com for the slack invite. I'm fine with Postgres. I'm very proficient with MySQL and would like a new challenge.
davegri
@davegri
Aug 24 2015 12:15
@coolharsh55 I don't have a github repo but if you could check out my reddit post that would be great! https://www.reddit.com/r/django/comments/3i6vpm/improving_performance_of_ajax_with_django_for/
Ryan Merrill
@azuretower
Aug 24 2015 12:17
My email is ryan.merrill215@gmail.com, I tried to join djenesis.slack.com but it said that wasn't a group
Giovanni
@FroggyRiseman
Aug 24 2015 12:18
Check your email for the invitation
Nitin Paul
@npaul2811
Aug 24 2015 12:24
we changed it djangoforce.slack.com
some copyright issues exist with that name
I dropped an invite
!
Ryan Merrill
@azuretower
Aug 24 2015 12:28
I got it, I'm in
bcbrown19
@bcbrown19
Aug 24 2015 12:31
got the invite as well. thanks
Tobias Schönberg
@tobias47n9e
Aug 24 2015 16:05
╔════════════════════════════════════╗
║ All discussions moved to slack!......................................║
╚════════════════════════════════════╝