Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Document how the app works for contributors #109

Open
howdoicomputer opened this issue Jan 7, 2016 · 3 comments
Open

Document how the app works for contributors #109

howdoicomputer opened this issue Jan 7, 2016 · 3 comments

Comments

@howdoicomputer
Copy link
Contributor

Documenting application components like the load_drains rake task and how it is used to populate the database. At least, I think that's what it does. This would help contributors quickly onboard themselves and be able to contribute as well as help other brigades fork this application for their own changes.

I don't mind doing this.

@jszwedko
Copy link
Member

jszwedko commented Jan 7, 2016

@howdoicomputer good call, I also realized this tonight and had pushed 482a54b . The docs could probably use a little more polishing around development though. Let me know what you think.

@howdoicomputer
Copy link
Contributor Author

I was thinking that I would improve the wiki with architectural information on how the application functions.

So the localizing the application wiki article is very useful and was thinking about writing information that is moving down a similar line but more focused on how the code works internally so a potential contributor can grok the codebase more quickly.

I'd probably start from the perspective of models.

User Model ->
* How does authentication work
* How does session handling work

Thing Model ->
* What is a 'thing'

Reminder Model ->
* How do reminders work

Then from a front-end perspective I can go over main.js.erb and document that as well since it's almost 800 lines of JavaScript code that does... stuff.

Let me know if this is welcome and I can get started on going through the codebase.

@jszwedko
Copy link
Member

jszwedko commented Jan 8, 2016

@howdoicomputer I think that would be very useful work to make it easier for new developers to quickly ramp up and contribute. Thanks for starting this discussion!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants