-
Notifications
You must be signed in to change notification settings - Fork 30
Home
Create a comprehensive, searchable index of all civic tech open source software projects around the world.
Simply put, it’s a movement to index every useful Civic Tech Open Source project.
People all over the world working in civic tech need a way to find open source projects to model, connect with and learn from.
There have been many attempts to make a searchable registry of these projects. But until now, it has been impossible to create an authoritative source, because it always required a lot of data entry on the part of each project and marketing by the registry owner.
We now have a path, that :
- Only takes 1 min or less per project to join the index
- Requires no coding skill
- And the index is owned by all who contribute to it
- The civictechindex topic tag and the other topic tags we help you add, are in GitHub and anyone can write an API to discover projects based on that data. We look forward to seeing other iterations of how to use the index. Because the tags are useable and visible by anyone using GitHub to manage their project repositories, the users have both local control and the ability to see what others are doing.
- To create a framework that makes it easy for any civic creator to tag and submit their project to the index in 2 mins or less.
- To create a user friendly website making it easy for anyone to search the index and find code for projects that are ready for iteration and customization.
- To demonstrate the power of the index and and build a solution to support civic tech organizations worldwide
You can access our project one sheet here.
Purpose: current home page that will be the landing page at site launch
Path: src/pages/Home
Structure:
-
index.js
file is the parent file that contains its own style section andHome
,MarketingSection
, andCallToAction
components -
sections
subdirectory containsNotableUsersSection.js
andTrendingTopicsSection.js
components - There is a
notableUsers
list that is defined inNotableUsersSection.js
that contains info for CTI contributor orgs -
index.js
importsNotableUsersSection
andTrendingTopicsSection
. It also importsGetStartedCard
fromsrc/components
-
Home
component contains all of the home page and displays the following components from top to bottom:MarketingSection
,CallToActionSection
,NotableUsersSection
,TrendingTopicsSection
,GetStartedCard
The Wiki is a working document and we would love to improve it. Please compile any questions and suggestions you may have and submit it via creating an issue on our project board.