the-vampiire / chingu-chimp Goto Github PK
View Code? Open in Web Editor NEWFully featured Slack Application User profile system and API
Home Page: https://github.com/Chingu-Core-Components/ChinguChimp
Fully featured Slack Application User profile system and API
Home Page: https://github.com/Chingu-Core-Components/ChinguChimp
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]
use valStringer functions to build a form message.
process the bulk data received after the final submit button value is posted to the server
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]
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)
start with most recent projects at the top
a bare-bones profile input form that can be used for testing the backend
certifications
number of projects
streaks
total check-ins
number of cohorts
...
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
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)
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.
Chimp breaker badge (hammer+ icon) is not displaying on the slack app. Chimp beta testing badge is though. Determine the cause (file types / sizes / sources) and fix.
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.
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.
can badges be added to the profile? keep track anyways for the website. update schema to handle badges
user's complained that the -git flag was confusing. changing it to repo will better represent what the flag is used for
check matching names and / or github repo links
back end database call to process and store the form inputs
New items are being .unshift() -ed into the arrays to always display first. That's lazy and should be changed to sort by date.
technologies will encompass database technologies and other non-language and non-framework skills
show the last 10 check-ins per channel / user on request
some user's said that -flag was confusing. tag maybe easier to follow for those that are less familiar with git and git terminology
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.