Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jeremy-code/integra
Learn more about your political officials - React, GraphQL, Express, MongoDB
https://github.com/jeremy-code/integra
express graphql nodejs react
Last synced: 5 days ago
JSON representation
Learn more about your political officials - React, GraphQL, Express, MongoDB
- Host: GitHub
- URL: https://github.com/jeremy-code/integra
- Owner: jeremy-code
- License: mit
- Created: 2022-08-12T18:05:22.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-08-14T23:41:39.000Z (over 1 year ago)
- Last Synced: 2023-08-15T01:39:05.039Z (over 1 year ago)
- Topics: express, graphql, nodejs, react
- Language: TypeScript
- Homepage: https://integra.vote
- Size: 94.7 MB
- Stars: 8
- Watchers: 2
- Forks: 0
- Open Issues: 16
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Integra
![GitHub Actions status](https://github.com/jeremynguyencs/integra/actions/workflows/ci.yml/badge.svg)
Integra is a web application for learning about your local politicians. It is built with a [React](https://reactjs.org) and [Next.js](https://nextjs.org) front end, an [Express](https://expressjs.com) Node.js [GraphQL](https://graphql.org) backend API, and a [MongoDB](https://www.mongodb.com) database with a [Prisma](https://www.prisma.io).
The web application is located at [integra.vote](https://integra.vote) and hosted with [Cloudflare Pages](https://pages.cloudflare.com). The GraphQL Express API server is hosted on [api.integra.vote](https://api.integra.vote/graphql) with [fly.io](https://fly.io).
## Installation
```bash
git clone https://github.com/jeremynguyencs/integra
cd integra
yarn
```## Usage
```bash
# Run the development server locally
yarn dev# Lint and format code
yarn lint
yarn format# Build
yarn build
```## License
[MIT](https://choosealicense.com/licenses/mit)