winterproject2022

New York Times Book Reviews App

https://github.com/lmdang3/winterproject2022

Science Score: 18.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic links in README
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (0.8%) to scientific vocabulary

Keywords

environment-variables functional-components javascript mongodb mongoose react token
Last synced: 6 months ago · JSON representation ·

Repository

New York Times Book Reviews App

Basic Info
  • Host: GitHub
  • Owner: lmdang3
  • Language: JavaScript
  • Default Branch: main
  • Homepage:
  • Size: 1.47 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Topics
environment-variables functional-components javascript mongodb mongoose react token
Created about 3 years ago · Last pushed about 3 years ago
Metadata Files
Citation

Owner

  • Login: lmdang3
  • Kind: user

Citation (citations.txt)

citations sheet

images and logos

https://cloudfront-us-east-1.images.arcpublishing.com/gray/VSXS5HOGENG7PJ34XE2L3R2ZF4.jpg
https://1000logos.net/wp-content/uploads/2017/04/New-York-Times-logo.jpg
https://1000logos.net/wp-content/uploads/2020/08/MongoDB-Logo.jpg
https://pbs.twimg.com/media/EtZYf1FWYAMmtHj.jpg
data:image/png;base64,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
<img src="https://pbs.twimg.com/media/EtZYf1FWYAMmtHj.jpg"/> 

learning sources 
// how to export multiple elements
https://bobbyhadz.com/blog/react-export-multiple-functions

// axio and api calls
https://stackblitz.com/edit/react-http-get-request-examples-axios?file=App%2FGetRequestSetHeaders.jsx,App%2FGetRequest.jsx    // this is my fav
https://www.freecodecamp.org/news/how-to-use-axios-with-react/#how-to-make-a-get-request // simple object {} more mondern way to do things 
https://www.digitalocean.com/community/tutorials/react-axios-react   // with arrays

https://www.bezkoder.com/react-node-express-mongodb-mern-stack/
https://www.digitalocean.com/community/tutorials/react-axios-react
https://stackblitz.com/edit/react-http-get-request-examples-axios?file=App%2FGetRequestSetHeaders.jsx,App%2FGetRequestHooks.jsx*
https://tailwindcss.com/docs/table-layout
https://stackoverflow.com/questions/1053843/get-the-element-with-the-highest-occurrence-in-an-array

// react libaries and state management
https://www.geeksforgeeks.org/reactjs-usenavigate-hook/     //navigate router 
https://stackoverflow.com/questions/62861269/attempted-import-error-usehistory-is-not-exported-from-react-router-dom // history outdated router v5
https://codesandbox.io/s/formik-html-input-fields-and-custom-validation-rules-forked-4d6fzp?file=/src/Form/Form.jsx:2625-2645 // formik used for validations
https://stackoverflow.com/questions/65565960/remove-query-from-cache-without-refetching-react-query react query how to remove querycilentdata
https://blog.logrocket.com/understanding-react-useeffect-cleanup-function/ // use effect examples


// cool js solutions

//optimized js find mode of an array 
https://stackoverflow.com/questions/1053843/get-the-element-with-the-highest-occurrence-in-an-array

// teaches fast itteration through json object or json array of objects using maps and loops 
https://levelup.gitconnected.com/lets-loop-data-inside-a-react-component-832e9130ed0f


// good templates to learn from 
https://flowbite.com/docs/components/tables/   // tables 
https://tailwind-elements.com/docs/standard/components/rating/#filled    // stars 

// tailwind 

https://www.geeksforgeeks.org/how-to-align-form-elements-to-center-using-tailwind-css/ // alligning center 
https://tailwindcss.com/docs/align-items // alligning page spacing
https://stackoverflow.com/questions/66119330/how-in-tailwindcss-to-make-footer-with-2-buttons-cancel-and-save-right-aligned // button side by side
https://devdojo.com/tailwindcss/buttons#_   // tailwind buttons
https://tailwinduikit.com/components/webapp/form/input_group  // alot of free tailwind kits

// svg used 
https://www.svgrepo.com/svg/73304/lock
fort awesome logos and objects



some of the libaries i installed
npm install @fortawesome/free-solid-svg-icons
npm install @fortawesome/free-brands-svg-icon

GitHub Events

Total
Last Year

Dependencies

Backend/package.json npm
  • uuid ^9.0.0 development
  • bcrypt ^5.1.0
  • bcryptjs ^2.4.3
  • cors ^2.8.5
  • crypto ^1.0.1
  • dotenv ^16.0.1
  • express ^4.18.2
  • jsonwebtoken ^9.0.0
  • mongoose ^6.2.1
  • morgan ^1.10.0
  • nodemon ^2.0.15
Frontend/package-lock.json npm
  • 356 dependencies
Frontend/package.json npm
  • @vitejs/plugin-react-refresh ^1.3.1 development
  • autoprefixer ^10.4.13 development
  • eslint ^8.31.0 development
  • eslint-plugin-react ^7.31.11 development
  • postcss ^8.4.20 development
  • tailwindcss ^3.2.4 development
  • vite ^3.0.9 development
  • @fortawesome/fontawesome-svg-core ^6.2.1
  • @fortawesome/free-brands-svg-icons ^6.2.1
  • @fortawesome/free-solid-svg-icons ^6.2.1
  • @fortawesome/react-fontawesome ^0.2.0
  • @tanstack/react-query ^4.22.4
  • axios ^1.2.2
  • dotenv ^16.0.3
  • email-validator ^2.0.4
  • env ^0.0.2
  • font-awesome ^4.7.0
  • formik ^2.2.9
  • inherits ^2.0.4
  • js-jwt ^0.2.7
  • jwt-decode ^3.1.2
  • luxon ^3.0.3
  • react ^17.0.0
  • react-dom ^17.0.0
  • react-hook-form ^7.42.0
  • react-native-awesome-alerts ^2.0.0
  • react-query ^3.39.2
  • react-router-dom ^6.6.2
  • uuid ^9.0.0
  • yup ^0.32.11