Giter VIP home page Giter VIP logo

hacktoberfest-website-2019's People

Contributors

abhijithvijayan avatar anittasebastian avatar ashikmeerankutty avatar babadzhanov avatar digikin avatar dmchale avatar donaldlika avatar iam-abbas avatar itsshashank avatar jvargas98 avatar manu-suresh avatar sreelakshmisk avatar thauska avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

hacktoberfest-website-2019's Issues

Refactor email broadcasting to use SendGrid

Currently the email provider zoho will block sending of emails if concurrently multiple emails are sent.

Also during registration, if email is not sent(to a single user) due to such blocking, backend returns Registration failed response even though response was successful.

To overcome all this, use Sendgrid API for handling emails next time this project is used.

start fetching from 2nd page to avoid redundancy

As home page already fetches page: 1 data, it seems better to start fetching from 2nd page onwards.

Possible Fix

Update this line

to page: 2

And update this link

const reposList = await this.fetchRepos({ page: 1 });

to this.fetchRepos({ page: this.state.page });

add stack used to README.md

Mention used stack with one liner description

React.js
Create-react-app 
react-bootstrap
react-router-dom
express.js
github api (octokit)
yarn workspaces

Set up registration form

Use API service(or timer) to auto update

  • Update Button Text(Register) to Start Hacking
  • Button link(/register) to /progress
  • Backend
  • Frontend

on 100 submissions

add progress tracker

set up a simple backend server to parse PRs done for a specific user and show the results in progress page

Progress

  • Backend
  • Frontend

add validation to request body

use express-validator to validate the body content for the route

Sample validation criterias and controller is already present in validateBodyController file

Validate username field

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.