GithubHelp home page GithubHelp logo

iiitv / getmein-web Goto Github PK

View Code? Open in Web Editor NEW
27.0 13.0 44.0 1 MB

Portal to get an invite to IIITV GitHub organization

Home Page: https://getmein.glitch.me/

License: MIT License

JavaScript 63.40% CSS 12.45% HTML 24.15%
github-api nodejs express-js invitation-system iiitv hacktoberfest

getmein-web's Introduction

getmein-web

Getting into IIITV Open Source Organization just got easier!

How to Use

Go to http://getmein.glitch.me to get invitations to join this GitHub organization and the Slack Workspace.

Previously, joining the IIITV Organization was a bit tedious - create an issue in the iiitv/getmein repository and wait for the invite.

Now, enter your GitHub username and E-mail ID, get in easily, and start contributing!

Show Yourself a part of IIITV

Your GitHub profile won't show you as a part of IIITV's organization. To make your membership public, follow this article.

Next Steps

  • Join us on Slack.
  • Add yourself to Members team if not already a member of it.
  • Join the team for your batch (batch-of-20XX).
  • Solve issues in organisation's repositories.
  • Create your project and collaborate with others on Gitter Rooms and Slack Channels.

Do not belong to IIITV

No problem, you are still welcome to our Outsiders team.

For contributors

CONTRIBUTING.md

To install the dependencies

npm install

To start the local server

npm start

Configuration

You can configure this application to use with your environment specified settings. Just copy these Environment variables to .env and make necessary changes. Don't commit this .env file or remove it from .gitignore .

Environment variables

VAR DESCRIPTION VALUES DEFAULT
SECRET Your GitHub Token - -
GMAIL_KEY Gmail token for email - -

Stargazers over timeπŸ“ˆ

Stargazers over time

Made With ❀ By IIITV Coding Club

getmein-web's People

Contributors

aashutoshrathi avatar abhishek-g0yal avatar amanraj1608 avatar ananthavijay avatar deepakgohil9 avatar dependabot[bot] avatar dhruvdave12 avatar harishsuthar11 avatar im-madhur-gupta avatar jbbpatel94 avatar krabbee avatar loganarnett avatar marcelorl avatar mishra121 avatar mohitkyadav avatar monal5031 avatar nurdinm avatar paditya198 avatar prathmeshkhandelwal1 avatar prithaupadhyay avatar rohithchittibommala avatar rossoskull avatar shivamtawari avatar singhpratyush avatar thepushkarp avatar theyashshahs avatar yashladha avatar yusadolat 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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

getmein-web's Issues

Footer containing links overlaps with body on small screens

Expected Behavior

The footer containing the links should appear below the body. If there is less screen space, it should appear below after scrolling and not on top of it.

Current Behavior

On small screens and in landscape mode, this overlapping happens.

Annotation 2019-05-16 023836

Your Environment

On most mobile browsers in landscape mode or while typing.

Would you like to work on this issue?

No

[Feature] Add ESLint

Expected Behavior

You have to add a default linter. Preferable - ESLint

You can take help from #38

Page doesn't open in new tab

Expected Behavior

when we click on the social icons the page should open in a new tab
It would be better if the page opens in a new tab

Current Behavior and Triggers

when we click on the social icons the page doesn't open in a new tab
The user experience would be better if the page opens in a new tab

Possible Solution

The above issue can be fixed by adding the target attribute ;
adding target attribute fixes this issue

Would you like to work on this issue?

Yes

Use HTTP Authorisation

The GitHub team sent this reminder about the deprecation issue.

Please use the Authorization HTTP header instead, as using the access_token query parameter is deprecated. If this token is being used by an app you don't have control over, be aware that it may stop working as a result of this deprecation.
Depending on your API usage, we'll be sending you this email reminder on a monthly basis for each token and User-Agent used in API calls made on your behalf.
Just one URL that was accessed with a token and User-Agent combination will be listed in the email reminder, not all.
Visit https://developer.github.com/changes/2020-02-10-deprecating-auth-through-query-param for more information about suggested workarounds and removal dates.

Add a code linter

Add coala or similar linter for JS files.
Anyone from @iiitv/batch-of-2021, please take this issue.

add@omkumarbhu123

Expected Behavior

Current Behavior and Triggers

Possible Solution

Your Environment

  • Version used:
  • Environment name and version (e.g. Chrome 39, node.js 5.4):
  • Operating System and version (desktop or mobile):
  • Link to your project:

Would you like to work on this issue?

Add pre-hook commit to force eslint rules

Expected Behavior

Whenever someone wants to do some commit eslint should run so
that we have consistent coding style

Current Behavior and Triggers

no enforcing of style guidelines

Possible Solution

Your Environment

  • Version used:
  • Environment name and version (e.g. Chrome 39, node.js 5.4):
  • Operating System and version (desktop or mobile):
  • Link to your project:

Would you like to work on this issue?

Prompt to Check Inbox for Invite

Expected Behavior

After a successful request user should get a prompt to wait and check for email as some users keep on requesting again.

New message Thank You, Check your inbox for the invite

Current Behavior and Triggers

Currently, the user is getting await

image

Possible Solution

Here we can change the message to Thank You, Check your inbox for the invite
and uk-spinner to uk-icon='icon: check; ratio: 2'

image

Your Environment

N/A

Would you like to work on this issue?

Yes

Problem with no scrolling in phones

Expected Behavior

The whole page should be visible on all devices.

Current Behavior and Triggers

Page gets trimmed for small screens.

Possible Solution

Enable scroll again.

Would you like to work on this issue?

No

Fix Lint in windows

Expected Behavior

On windows npm run lint gives an error.
So we can't commit and push as we husky will give the error again.

Possible Solution

One solution is to add another command for windows in package.json file
like "lint-win": "eslint ./public/*.js *.js --fix"
and use or in pre-commit so that any one of them will run.

Your Environment

  • Version used:
    Windows 10

Would you like to work on this issue?

No

Fix instant username check

Currently, the function checks if the username exists or not, but there are some issues with function.

Also, we have to add classes to the input box,
i.e. on receiving 200: addClass('uk-form-success') and on 404: addClass('uk-form-danger')

function ghAccountExists(username) {
let profile = "https://api.github.com/users/" + username;
if(getStatus(profile) == 200) {
return true;
}
return false;
}
function getStatus(url) {
var request = new XMLHttpRequest();
request.onreadystatechange = function() {
if (request.readyState === 2){
return request.status;
//this contains the status code
}
};
request.open("GET", url, true);
request.send();
}

Issue when toggling Dark/Light themes

Expected Behavior

  The font in the textbox, when toggling the website from Black Theme to white theme, should be visible

Current Behavior and Triggers

It shows white font, thus on toggling , the font is not visible, unless we edit the data.

Possible Solution

if we could adjust the font-color on toggling the themes.

Your Environment

  • Version used:
  • Environment name and version (e.g. Chrome 39, node.js 5.4):Chrome 74.0.3729.169 (Official Build) (64-bit
  • Operating System and version (desktop or mobile): Windows 10 x64, Desktop
  • Link to your project:

Would you like to work on this issue?

No

Images, showing this issue, are attached
image
image

Fix the verify email part

Current verify email throws an error when calling GitHub API.
This can be done simply by replacing slug by id for team

Add a PR Template

Add PR template to help reviewers to know which issue is referenced and what changes are done with a demo.

CORS error

Expected Behavior

All the API's call should be working.

Current Behavior and Triggers

Many features are blocked due to CORS error in API call.

Possible Solution

I tried many soln, it did'nt work at all, i also tried stackoverflow soln but it also did'nt worked.
Adding this link https://cors-anywhere.herokuapp.com/ before all the api links will work but it will make app too slow.
Can you suggest any other soln.

Would you like to work on this issue?

Yes

Screenshot of issue

Screenshot (117)

Improve UI

Expected Behavior

at first look page looks like this is it , no need to scroll down . but only if we scroll we get to see social links .

Possible Solution

So, we can give a dancing down arrow which attracts users to social links or we can do some changes in UI and made links available at left side or just move them up . um like slack invitation page

I can work on this issue.

Fix Body Height

The current page's body height is not fit to screen.
Change it to not scrollable one.

add nishant-madara

Expected Behavior

Current Behavior and Triggers

Possible Solution

Your Environment

  • Version used:
  • Environment name and version (e.g. Chrome 39, node.js 5.4):
  • Operating System and version (desktop or mobile):
  • Link to your project:

Would you like to work on this issue?

No scroll on small screens

Expected Behavior

On screens with height big enough, all the content is displayed so there's no need to scroll but on small screens, scrolling is needed to see all the content.

Current Behavior and Triggers

No scrollbar on small screens
Might be related to #70 and #78

On Landscape Mode in Android
image

In small Window
image

Your Environment

Tested on Edge (Chromium Dev and Default) on Windows, and Chrome on Android

Would you like to work on this issue?

No

Wrong Username

When I enter a wrong GitHub username instead of error it send a verification mail.

Screenshot (25)
Screenshot (26)

Add Travis CI

Add Travis CI, so that we can check for Linit and other errors in CI's environment itself.

Git Sync with Glitch is failing

Expected Behavior

On merge to master, deployment on glitch should auto pull changes.

Current Behavior and Triggers

On merge, the post request on /git fails with error in console.

Possible Solution

The current setup for auto-sync to glitch on merge is messed up, we might need to move to a better approach maybe.
PS: I have a similar old set up from a private project, will share that approach if needed.

Your Environment

N/A

Would you like to work on this issue?

No

Add Email Template

Add email template and encrypt the invite link into it.
On clicking the link, it should decrypt and proceed to team pages of iiitv.

Fix tooltips of footer social links

Expected Behavior

Decrease the offset of the tooltip so they appear near the icons.

Current Behavior and Triggers

Tooltips of the footer social link icons seem to have a high value of offset.
ezgif-1-025f5544468f

Would you like to work on this issue?

No.

Refactor Codebase

When the project started, the project did well with hardcoded values like team_ids but now with the teams increasing, we should fetch them from API.

A refactoring overhaul is much needed.

Tip: Use principles taught in CS303 Course πŸ˜‰

Add Tests, Coverage

Expected Behavior

Good coverage

tenor

Current Behavior and Triggers

No tests, evil

Possible Solution

Setup tests, run in CI on every PR, preferably in actions

Your Environment

Not needed

Would you like to work on this issue?

No

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.