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

Update about-the-website-development-team.md #11

Merged
merged 2 commits into from
Oct 29, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
70 changes: 70 additions & 0 deletions docs/roles/dev/about-the-website-development-team.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
# About the Website Development Team

## Team Levels

The Hack for LA Website Development Team is a **Level 1 Team**. This means we have a support system to help all new developers learn the basics. When you join, you'll start at Level 1 and go through a learning process. The goal is to get you familiar with how we do things. Once you've learned enough and are doing well, you can move on to a Level 2 team for more advanced work.

## Technologies Used

Our tech stack consists of both front-end and back-end technologies:

- **Front-end**: Our front-end is built using the following languages and libraries:
- HTML
- SCSS
- JavaScript

- **Back-end and DevOps**: For back-end and development operations, we rely on:
- GitHub Actions
- Google Apps Script

## Developer Expectations

When you join the Hack for LA Website Development Team, there are certain expectations:

### Time Commitment

- **Weekly Hours**: A minimum of 6 hours per week is required, not including vacations or weeks off.

### Communication

- **Time Off**: If you plan to take a week off or go on a longer vacation, notify the tech leadership team. This can be done through a Slack message in the `hfla-site` channel and an @ mention in the comment section of the issue you're working on.

### Meetings

- **Mandatory**: Attend at least one of the following meetings each week:
- All team weekly meeting (UX/UR, Development, Product) — Sundays 10am-12 noon Pacific Time.
- Developer (front-end/back-end) weekly team meeting — Tuesdays 7-8 pm Pacific Time.
- Developer Office Hours meeting — Thursdays 7-8 pm Pacific Time.

### Issue Handling

- Work on one issue at a time.
- Wait until your pull request is merged before working on another issue.

### Skill Progression

Start with issues of increasing complexity in the following order:

```mermaid
graph LR

A(Good first issue #1)
B(Good first issue #2)
C(Small)
D(Medium)
E(Large)

A --> B
B --> C
C --> D
D --> E

style A fill:#7057FF33,stroke:#7057ff;
style B fill:#7057FF33,stroke:#7057ff;
style C fill:#C5DEF533,stroke:#c5def5;
style D fill:#1C79AF33,stroke:#1c79af;
style E fill:#0717FC33,stroke:#0717fc;

```

!!! note "Exceptions to these expectations can be discussed with the tech leadership team on a case-by-case basis."
31 changes: 0 additions & 31 deletions docs/roles/dev/pending-audit/about-the-website-development-team.md

This file was deleted.