Giter Site home page Giter Site logo

the-vampiire / chingu-chimp Goto Github PK

View Code? Open in Web Editor NEW
6.0 6.0 1.0 340 KB

Fully featured Slack Application User profile system and API

Home Page: https://github.com/Chingu-Core-Components/ChinguChimp

JavaScript 84.43% HTML 14.78% CSS 0.79%
chingu chingu-chimp chingu-cohorts chingu-profile-card express javascript nodejs slack slack-app slack-bot

chingu-chimp's People

Contributors

dsegovia90 avatar jcroxford avatar the-vampiire avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

dsegovia90

chingu-chimp's Issues

Restructure respond.js

respond.js is an abomination of code - something like 600 lines. it needs to be split into respondCheckin.js / respondUpdate.js / respondProfile.js / respond.js [the latter for general responses]

need: a checkin "form" message

use valStringer functions to build a form message.

process the bulk data received after the final submit button value is posted to the server

/update needs better error checking

At this point consider rewriting the error scanner. It is reactive rather than proactive.

In any case it needs to be able to detect and throw an error for:
general: repeated tags (only one of each expected tag may be used)
projects: gitHub link missing [project url is optional]

/update skills

updating a skill is currently pushing it directly into the respective skill array. first it should check if that skills exists and if so update the skill level. if it doesnt exist then push it into the array (prevents repeats)

add more badges

certifications
number of projects
streaks
total check-ins
number of cohorts
...

needed: front end user profile display in slack

we need to build a slack message to display the user's profile when it is called. it will be comprised of multiple attachments to house everything in an organized and visually appealing way

Help responses

Need a help response for /profile and /checkin
Place the help response in controller.js under the appropriate route (the if block is already set up)

Detect a redirect when ping-testing certification urls.

Ping-testing is already live for all url flag data. However, it fails to prove the existence of a user's certification because FCC will auto-redirect a failed certification url to the homepage.

Detecting the redirect can be used as a means to determine the validity of the certificate. All certificate urls are already in full (https://www...) form due to input sanitation so there is no reason a certificate url should redirect unless it has been falsified.

Help Needed: Designing new badge concepts (qualifiers) and designing badges (graphically)

Open for suggestions on:

new badge concepts and qualifiers. Examples include "getting your x-x certification", "50 check-ins", "5 projects completed" etc.

badge designs. I made the front end / back end / data vis certification badges using Piskel. any program can be used to make them as long as they are no larger than 32x32 pixels (and display properly in 16x16 format).

respond here or message @vampiire in Chingu Voyage / Central if you are interested in helping.

Create README.md

I think it would be cool if you created a readme, so I knew what your project was about! It would really help with other people as well.

badges?

can badges be added to the profile? keep track anyways for the website. update schema to handle badges

Sort array items by date

New items are being .unshift() -ed into the arrays to always display first. That's lazy and should be changed to sort by date.

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.