ecell-nits / e-cell-website-22 Goto Github PK
View Code? Open in Web Editor NEWWebsite of Entrepreneurship Cell, NIT Silchar, Assam, India
Home Page: https://ecellnits.org/
License: GNU General Public License v3.0
Website of Entrepreneurship Cell, NIT Silchar, Assam, India
Home Page: https://ecellnits.org/
License: GNU General Public License v3.0
self explanatory
Currently contact Us & newsletter have very typical design. Consider improving the same.
Give user the freedom to delete account as well as delete provisional blog (blog that has not been published yet).
To improve the UI layout, I propose the following changes:
If a user hasn't provided at least one social media profile link in dashboard and tries to create a blog redirect him to /editprofile. This is required, as blog reader must have atleast one way of contacting the author.
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:
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.
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.
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.
Currently, any user can provide anyone's email to subscribe to the newsletter, which could potentially lead to spam. So, brainstorm and add email verification method
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.
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.
also correct the alignment issue in the mobile view
As stated above. upon failed signup, login attempt all input gets cleared leading to bad user experience.
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
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.
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:
Use react-toastify to handle error notifications more properly.
self explanatory.
self explanatory
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.