• Stars
    star
    371
  • Rank 115,103 (Top 3 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created over 6 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Operation Code's website

Operation Code Logo


License: MIT Twitter Follow

CircleCI Maintainability Cypress.io tests

See unblocked, unassigned issues. We love our labels - feel free to filter issues to find what you want to work on.

Welcome!

This is the front-end application for OperationCode. We highly recommend joining our organization to receive an invite to our Slack team. After registering, you'll receive a Slack invite via email and will want to join the #oc-projects channel. You can get help from multiple professional developers, including people who have worked on the application since day 1!

Before contributing, please review our Contributing Guide.
Designers, please review our Contributing Guide for Designers

Quick Start

If you're unsure of how to start this app or code for it, don't worry! You're our target audience! Please read our Contributing Guide to learn everything you need to be able to ask the right questions on our Slack team.

In continuing with the quick start instructions, it is assumed that you are no stranger to React applications, the JavaScript ecosystem, and standard GitHub workflows such as forking, cloning, and branching.

Our entire UI library is documented via Storybook

Required versions of tools used within the repo:

# Install dependencies
yarn

# Run local development
yarn dev

# Use Storybook as a workbench when developing new components
yarn storybook

# Run all unit tests
yarn test

# Run all Cypress tests (make sure your dev server is running)
yarn test:e2e

# Create all the necessary files/folders for a new, reusable component
yarn create-component $ComponentName

# Create the necessary file with a small boilerplate for a new page
yarn create-page $PageName

Open Source Gratitude

We appreciate the following tools/companies that are providing us a service or platform for free or a heavily discounted rate.

Sorted alphabetically:


Chromatic

Chromatic

Thanks to Chromatic for providing the visual testing platform that helps us review UI changes and catch visual regressions.


LogRocket

LogRocket

Thanks to LogRocket for providing time-saving context on every error and insight into our user's behavior,


Sentry

Sentry

Thanks to Sentry for a wonderful experience with cataloguing and managing errors.


Vercel

Vercel

Thanks to Vercel for hosting and continuous deployment of all our web applications.

More Repositories

1

START_HERE

This repo outlines how to get started contributing to Operation Code, each of our projects, the language they are written in, and their purpose.
341
star
2

operationcode_old_site

Our open source website. We're on a mission to help the military community learn software development, enter the tech industry, and code the future.
HTML
230
star
3

operationcode_frontend

Front-end repository for live site. Please go to `front-end` repo to contribute instead.
JavaScript
101
star
4

resources_api

Flask API for programming and cyber security learning resources
Python
67
star
5

operationcode_backend

This is the backend repo for the Operation Code website
Ruby
62
star
6

operationcode-pybot

Operation Code's Official Slackbot
Python
31
star
7

algorithms

Basic algorithms and data structures curriculum for beginners
JavaScript
24
star
8

operationcode_docs

Standard operating procedures.
24
star
9

operationcode-pyback

A microservice supporting PyBot, Resources API, and other features that the official back-end does not manage.
Python
15
star
10

operationcode_pyback

Python slack bot for handling new members
Python
15
star
11

operationcode_infra

Platform infrastructure for the Operation Code site.
HCL
15
star
12

back-end

OperationCode's main back-end server
Python
13
star
13

eloquent-js

Study group for the book 'Eloquent Javascript', Second Edition, by Marijn Haverbeke. http://eloquentjavascript.net/
JavaScript
9
star
14

on-belay

A cross platform application for tracking mood
Python
8
star
15

operationcode_bot

Slack bot for responding to Slack events and handling interactive messages. (not currently in use)
Ruby
7
star
16

town-crier

Slack bot with a cron like interface to notify members of Operation Code opportunities
JavaScript
7
star
17

vettec

This repo is where we are organizing in support of the The Veteran Employment Through Technology Education Courses Act or the VET TEC Act, a new bill being introduced to help veterans attend code schools, vocational programs that train students to become software developers.
HTML
6
star
18

OC_Challenge

Repository for keeping track of the operation_code challenge members.
5
star
19

exercism-io-mentoring

For working through a mentoring program centered around open source work on http://exercism.io/
5
star
20

member_content

4
star
21

tap-deck

Slides to be shown before TAP briefings. Written using reveal.js. Avail here: http://operationcode.github.io/tap-deck.
JavaScript
4
star
22

community

2
star
23

troops2coders.github.io

The home of Troops2Coders, a computer issuance program for servicemembers and military families to get coding.
HTML
2
star
24

deploy-presskit

What the world should know about us. More at: https://operationcode.org/deploy.
2
star
25

operationcode_slashbot

Slack bot for handling slash commands
JavaScript
2
star
26

exec-dir-deck

The executive director's slide deck.
JavaScript
2
star
27

linux_squad

1
star
28

resource_api_docs

Documentation for the Resources API
HTML
1
star
29

airtable-update

Script to update airtable with data from another airtable
Python
1
star
30

mean-dash

An admin dashboard with user management and user roles | Built on the MEAN stack
JavaScript
1
star
31

blog

JavaScript
1
star