Giter VIP home page Giter VIP logo

e-cell-website-22's Introduction

Official website of E-Cell NIT Silchar

Table of Contents

About

E-Cell, NIT Silchar is a non-profit student-run organization promoting and nurturing the entrepreneurial spirit among students. It offers pre-incubation facilities to startups and encourages students to work on their ideas through events. E-Cell ' s mission is to improve the culture of entrepreneurship in technical and non-technical fields and uplift students to innovate and develop their models. Its objective is to develop the spirit of entrepreneurship by providing various programs and events such as Srijan to educate students on financial literacy, real-world problem-solving skills, and event management.

Getting Started

If you're new to this project, follow these steps to get started:

  1. Clone the vite_newdev branch

  2. Start contributing by following our Contribution Guidelines.

Contributing

We welcome contributions from the community! Whether you're interested in fixing bugs, improving documentation, or adding new features, please read our Contribution Guidelines before you begin.

By participating in this project, you agree to abide by our Code of Conduct.

License

This project is licensed under the GNU GENERAL PUBLIC LICENSE - see the LICENSE.md file for details.

Contact

In case of any query, please contact mdekaa or 31adityakumar

e-cell-website-22's People

Contributors

dheeraj1922d avatar ecell23 avatar fabiosm46 avatar hereisadi avatar nandini06-helix avatar r4inr3aper avatar ruler45 avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

e-cell-website-22's Issues

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.

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.

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.

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

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.

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.

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

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.

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

Input clear issue

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

React-toastify?

Use react-toastify to handle error notifications more properly.

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.

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.