Skip to content

Latest commit

 

History

History
74 lines (58 loc) · 1.55 KB

File metadata and controls

74 lines (58 loc) · 1.55 KB
  • create react app

eslint / prettier

  • install and configure eslint and prettier
  • eslint is not working
  • fos sort imports
    • react
    • common
    • relative
  • eslint check for bad imports
    • bug with .jsx
  • eslint imports (enforce absolute paths) link
  • fos enforce jsx vs js files link
  • fos remove unused imports
  • fos spaces
  • enforce semicolons
  • enforce proptypes

routing

  • install react router dom
  • use it

styling

  • install styled components
  • use it
  • create global styling rules in src/App.css

organization

  • write readme
  • organize src folder (common, pages)
  • file organization in readme

connect to api

  • user context
  • login
    • basic login done
  • sign up
  • sign up with google
  • log out
  • sessions & cookies
  • get all users (display on homepage)
  • navbar: buttons depend on auth
  • homepage: you are logged in/out
  • pages inaccessible if logged in: signup, login
  • pages inaccessible if logged out: home
  • password reset

content

  • homepage
  • loginpage
  • signup page
  • logout are you sure popup
  • public/manifest.json (and logos)
  • use proper proptypes
  • required fields
  • password reset

deploy

  • deploy on vercel

github

  • enforce linting/styling in order to merge into main
  • can't push directly to main (except ethan, amy, aanand)
  • pr templates