https://github.com/schalkventer/tech-for-good
๐ Resources for South Africans interested in the intersection between technology and social good
https://github.com/schalkventer/tech-for-good
civic-tech community gatsbyjs non-profit social-good south-africa tailwindcss
Last synced: 6 months ago
JSON representation
๐ Resources for South Africans interested in the intersection between technology and social good
- Host: GitHub
- URL: https://github.com/schalkventer/tech-for-good
- Owner: schalkventer
- License: mit
- Created: 2018-06-28T16:15:31.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2022-01-31T06:26:32.000Z (over 3 years ago)
- Last Synced: 2025-04-14T19:13:41.536Z (6 months ago)
- Topics: civic-tech, community, gatsbyjs, non-profit, social-good, south-africa, tailwindcss
- Language: CSS
- Homepage: https://techforgood.org.za
- Size: 573 KB
- Stars: 4
- Watchers: 2
- Forks: 2
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Public People Frontend ยท  
๐ This repo contains the Tech for Good static site.
## Stack
Built with [Gatsby](https://www.gatsbyjs.org/)
The following Gatsby plugins are used:
- [gatsby-link](https://www.npmjs.com/package/gatsby-link)
- [gatsby-plugin-google-fonts](https://www.npmjs.com/package/gatsby-plugin-google-fonts)
- [gatsby-plugin-react-helmet](https://www.npmjs.com/package/gatsby-plugin-react-helmet)
- [gatsby-plugin-sass](https://www.npmjs.com/package/gatsby-plugin-sass)
- [gatsby-source-filesystem](https://www.npmjs.com/package/gatsby-source-filesystem)
- [gatsby-transformer-remark](https://www.npmjs.com/package/gatsby-transformer-remark)## Conventions
#### Files
- Underlying file architecture corresponds to guidelines established in [Gatsby documentation](https://www.gatsbyjs.org/docs/).#### CSS
- [Tailwind CSS](http://tailwindcss.com/) is included for CSS utility classes.## Development
1. Clone this project by running `git clone https://github.com/schalkventer/tech-for-good.git`.
2. Make sure you have [NodeJS](https://nodejs.org/en/) installed.
3. Run `npm install` in the root folder of the repository.
4. Run `npm start` to spin up the development server.*
5. Open `localhost:8000` in your browser.\* _Development server uses hot-reloading. Changes will reflect immediately on `localhost:8000` without refreshing the browser_.
## Deployment
1. Code is merged into `master` on Github.
3. [Netlify](https://www.netlify.com/) builds a new static site instance of the repo via `npm run build`.
4. If build is valid it will be deployed to [Netlify](https://www.netlify.com/) at `techforgood.org.za`.