Giter VIP home page Giter VIP logo

git-connected's Introduction

Hey folks ๐Ÿ‘‹, I'm Wil,

a software engineer with a versatile skill set including full-stack web development and UI/UX design. I specialize in MERN stack technologies, but I appreciate opportunities to grow

git-connected's People

Contributors

allcontributors[bot] avatar dancanderson avatar dependabot[bot] avatar jeffbucherdev avatar kenakafrosty avatar miraclebanks avatar timjacksonm avatar victoriacheng15 avatar whoadood avatar wil-gerard avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

git-connected's Issues

auth router

react router redirects user to homepage if they try to access protected pages (just "/profile" for now) or "/*"

hide followall until login

Currently, the UserList still displays the follow all button after logout.

Screenshot 2022-03-28 130351

A potential solution is creating a localStorage item that updates based on the user's login status.

The code that needs to be updated can be found in the UserList.tsx component

improve the docs

  • table of contents
  • outline tech used with links
  • add details on how to contribute with links

Loading spinner

Create and implement a loading spinner
Right now our loading status UI is an un-styled p tag with "loading..." ๐Ÿ˜ž

User profile update

API is already set up to update user data through the /userUpdate route.
UI on the My Profile page already has a modal form to update the user.

All that's left is logic to render the customBio, customLocation, and customName if they exist on the user object.

build useWindowSize hook

Abstract the useEffect in UserList and create a useWindowSize hook - to be reused across components for styling responsiveness.

See #124

launch MVP backend on Heroku

  • build command "yarn build"
  • publish directory "/client/build"
  • switch production branch to main (on Heroku)
  • take Heroku off maintenance mode

User Discord button

  • A Discord button for the UserCard and TableActions components that copies the user's Discord ID to clipboard
  • UI that notifies the user the clipboard copy was successful

User table mobile view

Create a new view for the user table when the device size is below 800px

  • Removes the table headers
  • Moves user location below user name and picture
  • A show more + button that then displays bio and tags

Remove `guilds.join` from Discord OAuth2 scopes

The guilds.join OAuth2 scope should not be required to determine whether or not a user is a member of the 100Devs Discord server. While I don't see any malicious use of the scope, the application shouldn't need it to begin with.

Brand guideline

Ensure the brand guideline typography and color guide details are adhered to throughout the project.

UserList not rendering

New users will not be able to render the UserList page.
alreadyFollowing object is created on the first follow - but is checked on page render.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.