Giter VIP home page Giter VIP logo

e-cell-website-22's Issues

Improve UI layout

To improve the UI layout, I propose the following changes:

  • Create a grid with three columns to align the gallery.
  • Decrease the width of the gallery and tab buttons and set it to 80%.
  • Set margin auto to the gallery and tab buttons to center them on the page.

Ensure proper image sizing and aspect ratio in our team page [core team page]

The current implementation of the photo gallery cards leads to stretched or distorted images when hovering over them. To avoid this, I propose the following steps:

  • Create square versions of each photo without changing its original aspect ratio. Example
  • Set the width and height of the image on the cards to match the dimensions in cloudinary.com.
  • Adjust all other sizes as needed to match the design (not necessarily the size) in Figma.

About us NavLink not working

when user is on route other than '/', clicking on about us NavLink takes him to the home page (hero section). Ideally it should take him to about section of the home page.

Fix Key and Class Name Warning in Events_red Component

When using the Events_red component, we're getting two warnings in the console that need to be fixed.

The first warning says "Each child in a list should have a unique 'key' prop.". We need to ensure that each child element in the Events_red component has a unique key prop.

The second warning says "Invalid DOM property class. Did you mean className?". We need to update the class property to className in the Events_red component.

key-prop-issues
event_red issues

Forgot password btn not disabled during active state of signing in...

explaining a little bit more here. Forgot password button should ideally be disabled after the user clicks on login button. After failed login it should return to its original state. Currently, forgot pwd button does get the not-allowed cursor but it is not getting disabled. So, if a user accidentally clicks the forgot pwd button after initiating the login process, it will lead him to forgot pwd page, potentially leading to corrupt login.

Data not populating in edit profile by default

Edit profile form should have populated data by default (except password field) so user can do the required changes. Say a user have to edit the About field, he will need to retype the whole about again. If data is populated then, he can do the changes instantly instead of typing the whole stuff again.

No skeletons during data fetching from the api

As mentioned in the title, no skeletons are displayed during data fetching. Either it shows loading... or loading state is not handled somewhere. Take reference from linkedin website on how to properly handle the loading state and display skeletons giving user an idea of data being fetched from the server.

Input clear issue

As stated above. upon failed signup, login attempt all input gets cleared leading to bad user experience.

Warning: Each child in a list should have a unique 'key' prop in Testimonial component

To fix this issue, I suggest updating the Testimonial component to add a unique "key" prop for each child element in a list.

react_devtools_backend.js:2655 Warning: Each child in a list should have a unique key prop. Check the render method of Testimonial. See https://reactjs.org/link/warning-keys for more information. at Testimonial (http://localhost:3000/static/js/bundle.js:3945:69) at Home (http://localhost:3000/static/js/bundle.js:10975:51) at RenderedRoute (http://localhost:3000/static/js/bundle.js:309123:5) at Routes (http://localhost:3000/static/js/bundle.js:309545:5) at Scrolling (http://localhost:3000/static/js/bundle.js:10007:77) at Router (http://localhost:3000/static/js/bundle.js:309483:15) at BrowserRouter (http://localhost:3000/static/js/bundle.js:307841:5) at App

Redirect to resources page

When a user attempts to visit /blogs or /blog or /tags or /tag, redirect them to Blog-section of /resources . Blog-section should come in view port.

Take confirmation from user while signing out

Add a separate protected route '/logout' that will serve as a confirmation step for users who wish to sign out.

It should have following features:

  • Title: Sign out?
  • A button with the label Sign out to take confirmation from the user.
  • It should be protected route; i.e if user is not logged in and attempts to visit /logout redirect them to home route

React-toastify?

Use react-toastify to handle error notifications more properly.

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.