Skip to content
bruceplai edited this page Jan 20, 2022 · 25 revisions

Welcome to the Civic Tech Index Website Wiki!

Project Definition

Create a comprehensive, searchable index of all civic tech open source software projects around the world.

Introduction To The Project

What is The Civic Tech Index (CTI)?

Simply put, it’s a movement to index every useful Civic Tech Open Source project.

Why do it?

People all over the world working in civic tech need a way to find open source projects to model, connect with and learn from.

Hasn't it been done already?

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.

So how is this different?

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.

Guiding Objectives

What are our guiding objectives?

  • 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

Project One Sheet

You can access our project one sheet here.

Site Architecture

Pages

Home page

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 and Home, MarketingSection, and CallToAction components
  • sections subdirectory contains NotableUsersSection.js and TrendingTopicsSection.js components
  • There is a notableUsers list that is defined in NotableUsersSection.js that contains info for CTI contributor orgs
  • index.js imports NotableUsersSection and TrendingTopicsSection. It also imports GetStartedCard from src/components
  • Home component contains all of the home page and displays the following components from top to bottom: MarketingSection, CallToActionSection, NotableUsersSection, TrendingTopicsSection, GetStartedCard

Introduction

About the Project

Our Team

Joining the Team

The Team

Information

Resources

Glossary

Glossary

Clone this wiki locally