building_internal_apis's People
building_internal_apis's Issues
Change Initial Evaluation to Yes/No rather than 6 questions
can we embed youbookme into apply?
to cut down on emails back and forth and make the Turing App process more brand focused and within the Turing website.
when a student sets up a payment transfer and it fails, we should not record it as a success
maybe cards do the same?
Happened to Molly Brown
we would probably have to listen to webhooks from stripe to know. It can take many days.
display next cohort start on apply?
add ability for admin to re-open evals if they close out of the window or do not finish eval (Initial Evaluation, Logic, and Interview)
Given I am an admin
When I finish an eval
Then I can edit an eval
TODO:
- what happens if the score improves / worsens such that the app is accepted / rejected? We need to update the status correctly.
- how does this work in the new admin interface?
Change bottom right of footer, to link to contact us page
instead of phone number / email links.
integrate census login to enroll
WIP - https://github.com/turingschool/enroll/compare/st-login-with-census?expand=1
DONE! - Gotta figure out https://trello.com/c/xVljwMcC/257-design-how-should-census-invites-work first
We want to roll out census login to enroll eventually.
We have to figure out what to do with existing users as well as how enroll talks to apply for user data but we can skip those issues if we do census log in for admins to start (it also means we don't have to manually via console make staff admin anymore, which would be nice).
We do have to figure out how enroll gets user data if they user is logged in with census (we need to redefine how current_user
works).
We have app/models/administrator.rb
, which we could consider using if we didn't want a full fledged user model. We could then use Adminstrator
and Student
as our identity records. Maybe....
design: perform assessments in enroll
WIP - https://github.com/turingschool/enroll/compare/st-show-enrollment-assessment-to-admins?expand=1
Instructor side
we need to recreate the function of the existing google doc
related convo - https://turingschool.slack.com/archives/G6ELM76T1/p1522951009000925
This PR (https://github.com/turingschool/enroll/pull/227) almost removed assessments / gradebook. We want to actually use it!
admin side
A bunch of related chatter around what the admin side will need to see: https://turingschool.slack.com/archives/D4VHCHY01/p1523301512000382
From the admin:
cool. this should be totally doable once we iron out a few kinks. I think likely what we'd have is the gradebook for instructors to fill things out and then some kind of "submission" button that performs the repeat / advance step. Then there would be a dashboard screen for you process the agreements
This work will be enabled by https://trello.com/c/0O8PjhkU/199-make-transcripts-available-online-for-students
This tool is used for something.... https://github.com/turingschool/roster
Accounting automation
- joanne goes into quickbooks and makes the client
- rachel handles reconciling stripe transfers to student paymants in quick books
Maybe this? https://stripe.com/docs/reporting/quickbooks
stripe export does not work with web quickbooks.
There are zaps we could use. https://zapier.com/apps/quickbooks/integrations/stripe
- when a student enrolls in enroll, need to create a client in quickbooks, with a pledge (of some kind)
- when stripe makes a payment to turing, we need to reconcile that payment in quickbooks and match it up with the corresponding student payments and match the student payments with the correct quickbooks client id.
Add eventbrite calendar widget to website
^^e.g. Louisa - instructor -> director of FE program, Rachel W -> sp. "accessibility", Nate -> sp. "programming", Casey -> sp. "skillsets"...etc.
change the initial evaluation to a simple Yes/No (the review of the initial app that is currently 6 questions)
which ads drive to goal completion on try coding?
Make transcripts available online for students
WIP: https://github.com/turingschool/enroll/compare/st-render-transcript?expand=1
We'd want to have https://trello.com/c/5q9jU0PH/306-design-perform-assessments-in-enroll done first so we have grades in enroll
INSTRUCTIONS
Dashboard for apply what’s next
students with multiple applications
Application.group(:user_id).having("count(id) > 1").count
(5.0ms) SELECT COUNT(*) AS count_all, "applications"."user_id" AS applications_user_id FROM "applications" GROUP BY "applications"."user_id" HAVING (count(id) > 1)
=> {2409=>2, 496=>2, 1129=>2, 729=>2, 4359=>2, 3038=>2, 2464=>2, 436=>2, 106=>2, 3992=>2, 574=>2, 3073=>2, 616=>2, 1198=>2, 1142=>2, 3583=>2, 1866=>2, 2595=>2, 2132=>2, 466=>2, 2405=>2}
There is a small amount of applicants with more than 1 application.
^^e.g. Louisa - instructor -> director of FE program, Rachel W -> sp. "accessibility", Nate -> sp. "programming", Casey -> sp. "skillsets"...etc.
explore amplitude
Upgrade Rails
Add instructions to "test google hangouts before the interview and use chrome or safari" to the "We'd Like to Interview You" email
what should staff in census be able to do?
Add eventbrite calendar widget to website
Upgrade Rails
In initial request to start app: To "You will need a github account to login" add "Tip: Create a professional sounding account, i.e. 'firstname_lastname', as employers will use this later to see your amazing work!"
force MFA for Turing Google accounts
Update modules with security warnings
change the initial evaluation to a simple Yes/No (the review of the initial app that is currently 6 questions)
automate the Turing Enrollment & Financial Status spreadsheet for reporting
Admin Application Dashboard
INSTRUCTIONS
Add instructions to "test google hangouts before the interview and use chrome or safari" to the "We'd Like to Interview You" email
Update modules with security warnings
In initial request to start app: To "You will need a github account to login" add "Tip: Create a professional sounding account, i.e. 'firstname_lastname', as employers will use this later to see your amazing work!"
Upgrade Rails
force MFA for slack
students with multiple applications
Application.group(:user_id).having("count(id) > 1").count
(5.0ms) SELECT COUNT(*) AS count_all, "applications"."user_id" AS applications_user_id FROM "applications" GROUP BY "applications"."user_id" HAVING (count(id) > 1)
=> {2409=>2, 496=>2, 1129=>2, 729=>2, 4359=>2, 3038=>2, 2464=>2, 436=>2, 106=>2, 3992=>2, 574=>2, 3073=>2, 616=>2, 1198=>2, 1142=>2, 3583=>2, 1866=>2, 2595=>2, 2132=>2, 466=>2, 2405=>2}
There is a small amount of applicants with more than 1 application.
leverage online content better
An idea I’ve been playing with once the new turing.io website is live (and we have a better place to showcase all the content), is some kind of user record in that system to track progress (and maybe charge something?), that could have badges and maybe fast track that user into an application if they complete X exercises.
The drip emails could point at this educational material instead of our punting people to other online material
When a student is accepted, they are put into Needs Invitation Response. If a student enrolls on Enroll into a class, then they should be moved to the Accepted Invitation bucket in Apply. (Right now this is done manually and inefficiently).
experiment with in website chat.
Have a question? Stuck on something? Give us a shout and we'll help!
Mixpanel has in app messaging but it's not chat: https://mixpanel.com/report/1373333/triggers/messages/#builder/web_inapp/?step=2
Todd Ayres 5272 received three Welcome to Turing emails
Upgrade Rails
Improve Census UI
Change Initial Evaluation to Yes/No rather than 6 questions
display next cohort start on apply?
when fast track applicant scores high on quiz, send email with a tokenized link to log in and continue their app.
upgrade Apply PG to version 10
staging is on 10 and the incompatibles are causing issues with testing - https://trello.com/c/drBRrpsn/374-why-is-there-a-salesforce-table-on-apply-production-pg-database
=== HEROKU_POSTGRESQL_AQUA_URL, DATABASE_URL
Plan: Hobby-basic
Status: Available
Connections: 1/20
PG Version: 9.6.8
Created: 2015-04-27 15:27 UTC
Data Size: 32.8 MB
Tables: 15
Rows: 38145/10000000 (In compliance)
Fork/Follow: Unsupported
Rollback: Unsupported
Continuous Protection: Off
Add-on: reading-avidly-6806
Instructions - https://devcenter.heroku.com/articles/upgrading-heroku-postgres-databases#upgrading-with-pg-copy
note will need a few minutes of downtime to complete the migration.
Add a profile to enroll: address, phone number, birth date, emergency contact
Change bottom right of footer, to link to contact us page
instead of phone number / email links.
Todd Ayres 5272 received three Welcome to Turing emails
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.