Skip to content

Commit

Permalink
Merge pull request beautyjoy#279 from beautyjoy/fixup-readme-ci
Browse files Browse the repository at this point in the history
Tidy Readme and CI scripts
  • Loading branch information
cycomachead authored Feb 13, 2024
2 parents 8c2104a + 9b59349 commit 0ded7e9
Show file tree
Hide file tree
Showing 3 changed files with 19 additions and 22 deletions.
File renamed without changes.
4 changes: 2 additions & 2 deletions .github/workflows/specs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ jobs:
RUBY_ENV: test
DISPLAY: ':99' # For chromedriver
CCTR: ./cc-test-reporter
CC_TEST_REPORTER_ID: ${{ secrets.CC_TEST_REPORTER_ID }}
CC_TEST_REPORTER_ID: "${{ secrets.CC_TEST_REPORTER_ID }}"
steps:
- uses: actions/checkout@v2
- name: Use Node.js
Expand Down Expand Up @@ -57,4 +57,4 @@ jobs:
run: |
export GIT_BRANCH="${GITHUB_REF/refs\/heads\//}"
$CCTR sum-coverage coverage/codeclimate.*.json
$CCTR upload-coverage --id $CC_TEST_REPORTER_ID
$CCTR upload-coverage --id "$CC_TEST_REPORTER_ID"
37 changes: 17 additions & 20 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,32 +10,29 @@ Sp23 Badges:

---

Previous Badges:

![Specs Status](https://github.com/beautyjoy/BJC-Teacher-Tracker/actions/workflows/specs.yml/badge.svg)
[![codecov](https://codecov.io/gh/beautyjoy/BJC-Teacher-Tracker/branch/master/graph/badge.svg?token=96PyjKKVzi)](https://codecov.io/gh/beautyjoy/BJC-Teacher-Tracker)![Rubocop Status](https://github.com/beautyjoy/BJC-Teacher-Tracker/actions/workflows/rubocop.yml/badge.svg)

@beautyjoy/BJC-Teacher-Tracker Status:

[![All Specs](https://github.com/beautyjoy/BJC-Teacher-Tracker/actions/workflows/specs.yml/badge.svg)](https://github.com/beautyjoy/BJC-Teacher-Tracker/actions/workflows/specs.yml)
[![RuboCop](https://github.com/beautyjoy/BJC-Teacher-Tracker/actions/workflows/rubocop.yml/badge.svg)](https://github.com/beautyjoy/BJC-Teacher-Tracker/actions/workflows/rubocop.yml)
[![CodeQL](https://github.com/beautyjoy/BJC-Teacher-Tracker/actions/workflows/codeql-analysis.yml/badge.svg)](https://github.com/beautyjoy/BJC-Teacher-Tracker/actions/workflows/codeql-analysis.yml)
[![codecov](https://codecov.io/gh/beautyjoy/BJC-Teacher-Tracker/branch/master/graph/badge.svg?token=96PyjKKVzi)](https://codecov.io/gh/beautyjoy/BJC-Teacher-Tracker)
[![Maintainability](https://api.codeclimate.com/v1/badges/ca4948c3dbe825709c3e/maintainability)](https://codeclimate.com/github/beautyjoy/BJC-Teacher-Tracker/maintainability)
[![Test Coverage](https://api.codeclimate.com/v1/badges/ca4948c3dbe825709c3e/test_coverage)](https://codeclimate.com/github/beautyjoy/BJC-Teacher-Tracker/test_coverage)
---

## Description

The Beauty and Joy of Computing (BJC) is an introductory computer science curriculum developed at UC Berkeley meant for high school freshmen up to college freshmen. The program has a teacher guide and a newly generated password that is to be given to any teacher who signs up for the program as a volunteer educator in the Bay Area - there are plans to expand the program to other states in late 2020. This pilot application is designed as a dashboard to track the workflow of teachers who run the program and provide high-level, descriptive statistics on the courses taught and participating schools. The BJC Teacher Tracker is a NEW project started in Fall 2019 by a group of 5 student developers in UC Berkeley's CS 169: Software Engineering.

## Key Features and Functionality

We have worked on the adding following core features and functionality:

- Feature: A application form for prospective teachers to request access to the platform
- Functionality: Administrators are immediately notified of new applications via email
- Feature: Administrators can validate or deny applicants with a button click
- Functionality: An email is automatically sent to successful applicants notifying them of their acceptance to the teaching program
- Feature: A separate administrators' view that uses Google OAuth to allow logins from UC Berkeley-registered users (@berkeley.edu)
- Functionality: Administrators can login to the dashboard to view unvalidated applications, statistics on validated applicants, and a list of current teachers
- Feature: The administrators' view contains a main page with
- buttons to delete or validate newly submitted forms
- tables for statistics about the schools and the courses current teachers are teaching
- a map with the locations of all the schools that teachers are a part of
- a separate page with all the validated teachers and their information
## Features

**TODO: This section needs to be re-written.**

* Teachers can sign up at https://teachers.bjc.berkeley.edu
* Admins can login and approve/deny requests
* Admins can see a dashboard of teacher stats
* Teachers can log in to view protected solutions content
* Admins can create/modify email templates.

## Installation:

Expand Down

0 comments on commit 0ded7e9

Please sign in to comment.