This project aims to give a starter kit for non-profit organisation. By starter kit, I mean all relevant information on tooling for easily bootstrap your project without spending much time on finding resources available nor spending money you might not have once starting your project.
First of all, if you would like to contribute to this project, have a look at the current license but keep in mind that any contributions are always more than welcome. Also, make sure you follow the contributions guidelines.
Check the authors who contribute to this project.
In this section aims to give all informations on the useful tools you might consider once starting your project, from project management to documentation.
Before starting anything, could be good to really setup a project management space in order to make sure that you've got a simple TODO list for you or a project space if you're working as a team and would like to be organised in term of tasks management.
-
The first tool, which is free to use is Trello. With this tool which is really simple and easy to use, you can really manage just a simple TODO list or a project in Agile mode. See here for more information about Trello.
-
For people who are really used to project management, they are more familiar with Atlassian JIRA. This is really a powerful tool with plenty of nice features. There is a free option for non-profit. See here for more information about Trello.
-
GitHub could also be used for managing project. See here for more information about GitHub.
-
GitHub brings together the world's largest community of developers to discover, share, and build better software. This is a well known tool for managing your source code. See here for more information about GitHub.
-
Bitbucket is more than just Git code management. Bitbucket gives teams one place to plan projects, collaborate on code, test, and deploy.
- GitHub could also be used for managing your documentation. See here for more information about GitHub.
- Gitbook is also a well known tool for creating documentation. I use it a lot and this is also done in this current project. See here for more information about Gitbook. Keep in mind that your documentation is really key for yourself, your users and everyone in your ecosystem.
Given you need to have some visibility, this section aims to give all informations on the platfoms available for hosting your services.
-
Heroku is a platform as a service (PaaS) that enables developers to build, run, and operate applications entirely in the cloud. See here for more information about Heroku.
-
Amazon Web Services offers reliable, scalable, and inexpensive cloud computing services. Free to join, pay only for what you use. See here for more information about AWS.
This section will give details on the websites part.
- Let's Encrypt: A nonprofit Certificate Authority providing TLS certificates to 190 million websites. See here for more information about Let's Encrypt.