Git Product home page Git Product logo

codeforcause.org's People

Contributors

abhishek-kumar09 avatar arunteltia avatar atharmohammad avatar aymenhamada avatar bklynate avatar carrymminati avatar darecoder avatar dependabot[bot] avatar gangachatrvedi avatar gautamkrishnar avatar idontknowjs avatar itsaadarsh avatar itsdefault avatar keenwarrior avatar keenwarrior-archive avatar kunal-kushwaha avatar mayankchaudhary19 avatar nikhilsharma03 avatar niteshsinha17 avatar pandafy avatar piall avatar prashubhatri avatar saif807380 avatar sakshamgurbhele avatar sarthakkundra avatar shankhanil007 avatar shatakshi0805 avatar ujjwal404 avatar varun14gb avatar vasudevsinghal 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

codeforcause.org's Issues

Embed Youtube videos

I think its a great idea to embed youtube videos and other coming up contents, blogs, articles, community, etc on a new page.
So that there is more to see when a user gets to our website.

Remove all the errors from the development console of website


You can remove some number errors from the console and create a PR in chunks like removing some at a time

We are having many errors total 20 - 21 currently with rendering or other components. Reduce to 0 error is our goal.
Steps to reproduce:

  • start the development server with npm run start
  • open console
  • watch error panel

ezgif com-video-to-gif

SpeedOptimization 1: website load slower due to bigger image sizes

ezgif com-video-to-gif
ALthough having a good internet speed, our website loads slower. This is clear that this is caused due to bigger image sizes that we actually dont need, because we are afterall using smaller resolution image on site.

WorkAround:
The mentors section should use smaller resolution pictures.
And youtube/course videos should fetch images from the youtube api (much much faster, because youtube is cached in almost everyones computer)

[Suggestion] Create separate databases for production and development

I was assigned to #82 which required me to add validation to the Campus Leader Application Form. Before creating a pull request #86, I tested the changes with my credentials to check whether the validation was working or not. I assumed that there would be separate databases for production and development.

However, this morning I received an email that I was selected as the Campus Leader. I have mailed the team to exclude my candidature but I am also creating this issue to state the requirement for having separate databases for production and development so that such errors will be avoided.

[qa] Commented out sections of Code

I have seen commented out sections of code in multiple files. I don't understand their purpose as they are just code and does not conveys any useful information. In my opinion, it will be better to remove them to improve code quality.

format script doesn't exist

ReadMe says:

Remember to run npm run format before creating pull request.

But npm format doesn't exist.

$ npm run format 
  npm ERR! missing script: format

Available Scripts:

    "lint": "eslint ./src",
    "start": "PORT=5000 react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test",
    "eject": "react-scripts eject"

Maybe lint was the required script, but it again shows lots and lots of errors instead of formatting code.

Route to 404 is broken

Tapping to any random url is taking to blank page, instead the user should have routed to 404 page.

No validation in Application Forms

ezgif com-video-to-gif(2)

There must be validators for forms like:

  • Mobile numbers can only have digits
  • Email should have proper format
  • Url and handles should be validated
  • Year should be single digit.
  • and so on.

Code Clean-up suggestions

src/components/PostCard

  • Files that can be deleted
File Remove Description
src/layouts/DocsLayout[Dir] No Use
src/components/PostCard[Dir] No Use
https://github.com/codeforcauseorg/codeforcause.org/blob/3ea24533ab0b2eb2efc935e9c32c541705073f2b/src/components/AuthGuard.js Firebase Handles it
https://github.com/codeforcauseorg/codeforcause.org/blob/3ea24533ab0b2eb2efc935e9c32c541705073f2b/src/components/DraftEditor.js Not Used
https://github.com/codeforcauseorg/codeforcause.org/blob/3ea24533ab0b2eb2efc935e9c32c541705073f2b/src/components/FilesDropzone.js Not Used
https://github.com/codeforcauseorg/codeforcause.org/blob/3ea24533ab0b2eb2efc935e9c32c541705073f2b/src/components/GenericMoreButton.js Not Used
https://github.com/codeforcauseorg/codeforcause.org/blob/7aa5011cae6189cc2738f1601689ceb04fae68a1/src/components/GoogleAnalytics.js No Use
https://github.com/codeforcauseorg/codeforcause.org/blob/3ea24533ab0b2eb2efc935e9c32c541705073f2b/src/components/GuestGuard.js Firebase/ No Guest Login Allowed Currently
https://github.com/codeforcauseorg/codeforcause.org/blob/3ea24533ab0b2eb2efc935e9c32c541705073f2b/src/components/GuestRoute.js Firebase
https://github.com/codeforcauseorg/codeforcause.org/blob/3ea24533ab0b2eb2efc935e9c32c541705073f2b/src/components/Label.js Not Used
https://github.com/codeforcauseorg/codeforcause.org/blob/3ea24533ab0b2eb2efc935e9c32c541705073f2b/src/components/OnlineIndicator.js Not Used (Mostly used In chat Apps)
https://github.com/codeforcauseorg/codeforcause.org/blob/3ea24533ab0b2eb2efc935e9c32c541705073f2b/src/components/PostAdd.js Post Adds/ Blog Adds
https://github.com/codeforcauseorg/codeforcause.org/blob/3ea24533ab0b2eb2efc935e9c32c541705073f2b/src/components/ProjectCard.js Not Used
https://github.com/codeforcauseorg/codeforcause.org/blob/3ea24533ab0b2eb2efc935e9c32c541705073f2b/src/components/QuillEditor.js No Editor is used/ May require after updates
https://github.com/codeforcauseorg/codeforcause.org/blob/3ea24533ab0b2eb2efc935e9c32c541705073f2b/src/components/SettingsNotification.js Not Used
https://github.com/codeforcauseorg/codeforcause.org/blob/3ea24533ab0b2eb2efc935e9c32c541705073f2b/src/components/SplashScreen.js May be used in updates/ Not used Currently
https://github.com/codeforcauseorg/codeforcause.org/blob/3ea24533ab0b2eb2efc935e9c32c541705073f2b/src/components/StackAvatars.js Not Used/ Fetched from Firebase

All the Files are important based on their functionality but is not used in current codebase but future feature updates can include this. So we can Delete it from here but archive this somewhere else.

And other optimazations that should be followed after these changes.

[Feature request] better scrollbar.

image

The current scroll bar, in my humble opinion, does not look very pretty (even worse than the default one). Now, compare this to something like,

image

and you can already start to see a massive difference.

[Suggestion] Better hover effects.

The current hover effects are plain, simple, and not very fun. Making cooler hover effects for things can have the following possible advantages

  • Make people stay on the website longer.
  • Make people be more likely to buy the course.
  • Just have a better user experience on the site overall.

Add .nvmrc file

Add .nvmrc file targetting to the latest node LTS version 12.16.1

Overlapping of home page cards

Description

The Code for cause card is overlapping with the mentors card in home page in mobile view.

Steps to reproduce

  1. Click on live website
  2. Scroll through homepage
  3. See the error

Screenshot

20200929_103541

Mobile

OS: Android 10
Model: Samsung Galaxy M30s
Browser : Samsung Internet

Create Hire-With-Us page

We code for cause are commited to provide opportunities to everyone we know, for maximizing the reach to job providers an Hire-with-us page is strongly needed.
We can make this by breaking things into components:
Download full pdf prototype:

Hire With us-min.zip

There are smaller issues linked to it, we should write the code for seperate components as component issues are linked with it.

You should create page in https://github.com/codeforcauseorg/codeforcause.org/tree/development/src/views/pages by making its seperate folder.

Ping with tagging any of the project maintainer for any small or big help.

Optimize Loading Speeds

The homepage takes up to 20 sec to load completely on a fast broadband connection.

This is due to larger than the required image sizes that can be optimized and still look good.

waterfall

Solution:

The highlighted assets can be optimized i.e. should use the smaller and compressed pictures.

this was mentioned in #42 as well

Add event date and time to calendar.

I think most of the developers use google calendar to manage events around them to get reminded of the stuffs around them. Infact it is natively supported in android devices that could pop up the event dates and times in the notification panel.

We can add a google calendar in our website that could just take us to google calendar to mark the event dates so that no one could miss or forget our live sessions.

Backend help: https://stackoverflow.com/a/21653600/13635762
Frontend: I think we can make a new button for this or click on the date(The green strip in which event date is written inside event section) that will take us to create an event.

Add check for unused vars in npm run format

Actually everytime some unused variables are left out while pushing code to github even after running npm run format.
And netlify preview fails building.
image

AIM: Add no unused var check on npm run format

Latency In Profile avatar sync

example-gif
We can either do some backend stuff to cache the user into our system or if not possible we could place a circular progress bar until the state of the user is known(loggedIn/Not)

[bug] Apply now button disabled

From user experience perspective, I believe it will be better to change "Apply Now" to "Coming Soon" if that's the case.
Also the link points to a form to signup for Code For Cause newsletter. Is this desirable?

Screenshot from 2020-09-30 23-42-56

Option in top bar gets vanished

when clicking on the campus leader option rest of the option gets vanished making difficult for the user to check other pages.

Scrollbar looks dull in the website

Can I customize the scroll bar in the website so that it will not look dull like present
I will send the screenshot before the pull request
Can i work on this ?
Edit : I think this will look great with the website theme
scroll

[Suggestion] Add issue and pull request templates.

Adding issue and pull request templates makes organization much easier, and makes a smoother collaboration for both the devs, and the people opening pull requests/issues.

If you like, I can create a PR for it. Alternatively, you can add it yourself, it's not very hard ๐Ÿ˜„

Add StandFor section in home page

Expected result :

Frame 8

Content and assets will be added in the comment section by tomorrow. you can proceed with component structure till then.

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.