Code Monkey home page Code Monkey logo

driwwwle-old's Introduction

Banner Image

Hi there! I'm a full stack developer ๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป from Mumbai, India who loves to create for the web ๐ŸŒ.


โšก Stuff I Know

HTML5 CSS3 SASS Bootstrap Bulma Tailwind CSS Styled Components Material-UI JavaScript TypeScript Nodejs React NextJS Storybook Redux MongoDB JSON Web Tokens Python Git GitHub Heroku Firebase Figma Visual Studio Code Linux

๐Ÿค” Stuff To Explore

PostgreSQL Redis GraphQL NestJS GitHub Actions AWS Serverless Jest React Testing Library Cypress React Native Strapi Docker

๐Ÿค“ Projects & GitHub

๐Ÿ“Š GitHub Stats
ย ย ย 
๐Ÿ† GitHub Trophies

๐Ÿ“ˆ GitHub Streaks

๐Ÿ’ผ Open Source Projects
๐Ÿ’ป Projects ๐ŸŒŸ Stars ๐Ÿด Forks ๐Ÿ› Issues ๐Ÿ”” Pull Requests ๐Ÿ‘จโ€๐Ÿ’ป Language
VSCode Portfolio Stars Forks Issues Pull Requests Language
Driwwwle Stars Forks Issues Pull Requests Language

Show some โค๏ธ by starring some of the repositories!

driwwwle-old's People

Contributors

ann0nip avatar dependabot[bot] avatar grill3dcheese avatar guidimas avatar harshguptahg007 avatar itsnitinr avatar maximekoitsalu avatar nijin26 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  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

driwwwle-old's Issues

Change overflow on html from scroll to auto

overflow-y is set to scroll which means that the scroll bar will always appear, even if the content of the page requires no scrolling. Changing it to auto would fix this and make the website look better.

Sign in button gets stuck in loading state even if the credentials are wrong

In the sign-in page, when a user presses on the sign-in button, a request to the backend is made during which the 'is-loading' Bulma CSS class gets added to the button which adds a spinner to the button and makes it disabled. For a successful sign-in request, this works great but if the user enters the wrong credentials, the button gets stuck on loading phase and stays disabled until the page is refreshed.

Steps to reproduce:

  1. Create an account and log out.
  2. Try to sign in but enter wrong password.
  3. Button doesn't revert back to initial state and stays on loading state.

Component responsibile: Sign In Component

Demo:
ezgif com-gif-maker (1)

Loader/Spinner With Submit Button in the Sign-In page never stops after getting an error.

I came to notice that, in the sign-in page, if we click submit button the loader starts and never stops even though there is an error in the entered details & shows an error message.

That is if a user encounter wrong password/email error message then they can't access the submit button.

In the Redux code, you have made the loading state to false if login fails and indeed you have done the conditional checking on the Submit button. Even though, loading spinner never stops

Image in card does not fit its container

Images in card do not fit their containers. You can see an example in the screenshot:
Screenshot from 2020-09-30 13-21-33

This can be fixed by removing min-height: 200px; for #posts .post img.post-image.

I can fix this if you let me work on it!

Add pagination to posts and profiles page

Explanation:
Currently, all posts page and profiles page show all the posts and profiles on a single page which leads to a very long page. Adding pagination such that only 6 posts or profiles are displayed on a single page would improve the user experience.

Components Responsible:
PostsPage.component.jsx
ProfilesPage.component.jsx

Routes:
localhost:3000/posts
localhost:3000/profiles

Pages needs to refreshed to update state on liking or unliking the post

Currently, when a user wants to like or unlike a post, the post page has to be refreshed for the changes to be reflected. This is mostly due to improper state management. The relevant files would be PostHeader.component.jsx and PostPage.component.jsx which can be found in client/src/components/post-header and client/src/pages/post-page respectively.

Footer Social Icons Not Displaying

Hi there!

My default browser is Chrome and, like many users, I have three of the most popular extensions installed to block unwanted ads, tracking, etc.

One of the extensions I have installed seems to be blocking social media icons under the className of "social-icons", as shown in the image below:

Screen Shot 2020-10-15 at 2 31 44 PM

I was able to fix this pretty easily by renaming the class to socialIcons instead. I've also updated the CSS to match!

I would love to submit a PR to fix this for you! ๐Ÿ˜ƒ

Restrict only images to be uploaded instead of all file types using multer and multer-cloudinary-storage

Driwwwle has a feature of adding images to each post. Currently, the user can upload any type of file but I want only the image file types to be accepted. The relevant backend code is present in this file. I am using multer and multer-storage-cloudinary packages for image upload purposes.

Backend route for creating a new post including the image: Here

Frontend React component for new post: Here

Screenshot_20200930_145136

Footer position changes based on the page's content

The position of the footer isn't always at the bottom of the page. It shifts based on the amount of content on the page.

This can be fixed by setting a min-height on #root > .container but I suggest giving the container a more specific id or class name.

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.