Link to staging environment: https://staging-atf.herokuapp.com/
Link to production environment: https://anonymous-team-feeedback.herokuapp.com/
npm start
: Runs only the front-end client.
npm test
: Will run the tests for front-end
npm run build
: Will create a build file for front-end
URL
: The url of the hosted website
React is the current industry standard that offers a lot of out of the box benefits. It is fast, efficient, and scalable. Due to the large community, finding solutions to potential problems and reference material is much easier, even for a potential dev without a lot of experience who would like to contribute to Main Course. | View Dependency
GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data. GraphQL provides a complete and understandable description of the data in your API, gives clients the power to ask for exactly what they need and nothing more, makes it easier to evolve APIs over time, and enables powerful developer tools. | View Dependency
React Apollo allows you to fetch data from your GraphQL server and use it in building complex and reactive UIs using the React framework. React Apollo may be used in any context that React may be used. In the browser, in React Native, or in Node.js when you want to do server-side rendering. | View Dependency
Dotenv is a zero-dependency module that loads environment variables from a .env file into process.env. Storing configuration in the environment separate from code is based on The Twelve-Factor App methodology. | View Dependency
Has a thriving community and offers the ability to directly style multiple components within a file. The syntax used is familiar to JavaScript and improves code cleanliness and makes it easy to get up and going for those without a lot of css experience. Styled components are also very efficient, improving load time for users. | View Dependency
Declarative routing for React. Helps in the Routing of our application. | View Dependency
Jwt-decode is a small browser library that helps decoding JWTs token which are Base64Url encoded. This library doesn't validate the token, any well formed JWT can be decoded. | View Dependency
The query-string package helps in objectifying the query parameters in our react application. | View Dependency
Shows which parts of code aren't covered by the test suite | View Dependency
The query-string package helps in objectifying the query parameters in our react application. | View Dependency
Allows declaration of types for React Props. | View Dependency
React-Toastify allow you to add notification to your app with ease. | View Dependency
Eslint is the dominant linting tool for NodeJS and it makes it possible to establish a clear coding convention for a team or project, as well as aiding in catching various bugs such as variables improperly scoped. | View Dependency