# Know-Your-Reps
- Know-Your-Reps
- About
- Getting Started
- Technologies
## About
Know your reps is a web application that aims to help provide citizens
of Nigeria with information about their legislators
## Getting Started
1. Use `cd client` from the root folder to enter the client directory
2. Run `npm run dev` to start the application on the localhost
**NOTE:** `server.js` is not used for anything in the application as of yet.
## Technologies
- **ReactJS:** Javascript framework for frontend development. Official Website has basic information, and more can be found on the documentation page.
- **React Router:** Libary for routing in react. Official documentation contains more information. ***Using v5 not v6. Can be upgraded to v6**
- **FontAwesome:** Icon libary for the web. More information available on offical documentation.
- **Hasura:** Database that also generates GraphQL queries. Check official website and documentation for more information.
- **TailwindCSS:** CSS framework for responsive pages. Check official website and documentation for more information.
- **Netlify:** This is a hosting platform. More on the official website.
- **Vite:** Frontend tooling used to set up the project in the client folder. Offical website has more information, along with the guide.
- **Firebase:** NoSQL database owned by Google. Also has more features that can be read about on the official website
- **ChartJS:** Charting libary for javascript. Official website has more information.
- **Apollo:** A GraphQL platform with clients that allow easier creation and testing of GraphQL queries. More on the official website.
- **GraphQL:** It is an API query language that focuses on descriptive queries that fetch only the data that is needed. More information on the offical website.