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: about 1 year 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 (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-08-18T03:25:35.000Z (almost 2 years ago)
- Last Synced: 2025-04-06T13:40:39.182Z (about 1 year ago)
- Topics: express, graphql, nodejs, react
- Language: TypeScript
- Homepage: https://integra.vote
- Size: 95.4 MB
- Stars: 9
- Watchers: 2
- Forks: 0
- Open Issues: 19
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Integra

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)