Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

community/: Add a newcomer promotion request form #283

Open
wants to merge 21 commits into
base: master
Choose a base branch
from

Conversation

KVGarg
Copy link
Contributor

@KVGarg KVGarg commented Aug 1, 2019

Closes #281

KVGarg and others added 6 commits August 4, 2019 23:10
The updation in model adds new data fields
which will be useful, in further work. Also,
it will reduce the API calls, which are being
made to fetch these information. Instead of
making new API Calls, we can get them from
webservices and use them directly.
The openhub module got disabled due to some
reasons in community project last year. And,
currently the module is raising the CI errors
which need to be avoided. They can be worked
on once we're ready to enable the openhub
module once again in this project in future.
As in future, the data will be fetched
from coala-webservices intead of @sks444
repository (webservices.coala.io). So,
to remove that dependency the tests have
been modified accordingly.
Running command ".ci/build.sh" locally on pc used
to failed the build, if there is more than one
git remote's.

Fixes coala#235
@KVGarg KVGarg force-pushed the newcomer-promotion-form branch 2 times, most recently from 5487315 to 108e279 Compare August 5, 2019 10:15
The enhancement includes addition of materialize
css, JQuery, responsiveness, and easy-navigation
of website features. The easy-navigatibility is
achieved by adding a navbar with display of meta
-review and gamification leaderboard on homepage.
Apart from this, the activity graph url is omitted
from website by displaying the graph itslef on the
homepage on large devices.

Closes coala#255
The newly created webpage combines the previous
two webpages- info.txt and log/index.html. This
web-page combines the results of both the pages
and shows them in a better UI/UX with additional
features of filtering and searching within the
existing logs. The logs are fetched from a JSON
file which is created from the logs stored in
the log file _site/community.log

Closes coala#256
The redesigned web-page displays the data
in a better UI/UX form with some additional
information to make it more interactive and
attractive.

Closes coala#257
The redesigned web-page provides a nice
UI/UX design to the web-page with "search"
feature.

Closes coala#259
The redesigned webpages provides a enhanced
UI/UX design to web-page with additional
functionality of searching the contributors.

Closes coala#260
The contributor can sign-in with either
GitHub or GitLab account provided the
user is member of the organization. The
validation is being performed via a http
request which accepts the access_token
retrieved from the netlify o-authentication.

Closes coala#262
The netlify form will ask some particular
inputs that will be used for validating
the user - whether the user is eligible
to be a organization member. The checks for
it have been defined in coala webservices API
which will be accepting form-submissions over
a cron-job defined. After the user submits the
form, a success message will be displayed.

Closes coala#89, coala#266
Show the contributor statistics in the form of
charts. The charts will be shown for issues,
commits, reviews and for merge requests. And,
an overall chart, which will display stats
repository wise. Apart from all these charts,
the type of issues the contrib has worked on
will be shown, with the count of issues the
user is working on and the last updated datetime
the user data was updated. All this will be shown,
only if there is some statistics, otherwise the
popup option willn't be shown.

Closes coala#268
Not everyone, will be able to fill forms.
Only the logged in users will be able to
fill them and some of the forms, can only
be filled by developers or contributors
who are a part of more than one team.
At every step, the check is performed whether
the user is authenticated or not, to avoid
false form submissions.

Closes coala#265
Not everyone, will be able to fill forms.
Only the logged in users will be able to
fill them and some of the forms, can only
be filled by developers or contributors
who are a part of more than one team.
At every step, the check is performed whether
the user is authenticated or not, to avoid
false form submissions.

Closes coala#270
The contributors who've participated in GSoC in
any year, with the organization can fill up this
form. All the valid submissions, will be displayed
on the projects website under a new tab, named
'Google Summer of Code` students.

Closes coala#273
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

Add a contributor promotion form
1 participant