{"repo":"tgmarinho/members","free":true,"listed":false,"github":"https://github.com/tgmarinho/members","clone":"git clone https://github.com/tgmarinho/members.git","description":"Managing People (Members), CRUD with Dashboard","language":"JavaScript","stars":40,"topics":["nextjs","react","hasura","graphql","apollo","chakra-ui"],"license":null,"category":"api-integrations-sdks","readme_excerpt":"Members A CRUD app to manage members and people, with a dashboard, backed by a GraphQL API on Hasura. Live demo: https://members-app.vercel.app/ What it does - Create, read, update, and delete members. - Mark members as active or inactive. Inactive members stay in the database. - List members by active and inactive status. - Show a dashboard with counts by active and inactive status, age, gender, and birthdays. - Generate a dynamic PDF report from selected fields. Stack - Next.js - React - Apollo Client - GraphQL - Hasura - Chakra UI The app reads and writes data through a GraphQL API served by Hasura. Run locally This project uses yarn. Other scripts: - yarn build builds the production app. - yarn start runs the production build. - yarn test runs the tests with Jest. Environment The app uses Firebase for authentication. Create a .env file based on .env.sample and fill in your Firebase keys: The Hasura GraphQL endpoint is set in graphql/apollo.js . Change it there if you run your own Hasura instance. License This project is under the MIT license.","default_branch":null,"files":null,"tree":[],"storefront":"/r/tgmarinho","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/tgmarinho/members/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}