[![PRs Welcome][prs-badge]][prs]
Please direct contribution interests to the new repository, OperationCode/front-end.
Front-end repository for live site. Please go to `front-end` repo to contribute instead.
Home Page: https://operationcode.org
License: MIT License
[![PRs Welcome][prs-badge]][prs]
Please direct contribution interests to the new repository, OperationCode/front-end.
Design screenshot/assets to be attached here.
Any page that hasn't been created needs to be commented out or disabled so we don't serve 404s.
There may be some form fields that we don't want to be autocompleted.
There should be a prop for this that defaults to 'on'.
See https://developer.mozilla.org/en-US/docs/Web/Security/Securing_your_site/Turning_off_form_autocompletion for more info.
Design screenshot/assets to be attached here.
Design screenshot/assets to be attached here.
This page should use the sign up component in #27
Create a react component to display various links in our footer. This component should
This is our most visited page behind /, and probably our biggest source of search traffic.
This page should display a list of code schools taken from https://api.operationcode.org/api/v1/code_schools
.
VA approved code schools should be displayed up top.
Following that code schools should be listed be state.
The list should be easily navigable. It's currently implemented with drawers but we don't have to stick to that design.
From OperationCode/operationcode_old_site#730:
As a visitor,
When I visit /gala
There should be a page highlighting our Gala fundraiser, including, location, date & time, quick summary, planning committee co-chairs & members (along w/ their Slack handle), sponsorship prospectus, a way for companies to pay for a table or seats.
Initial info for copy:
Nov 10, 2017
Governor's Ballroom, Sentinel Hotel
Portland, Oregon
See the current error message below:
When a form fails to submit the error message should stand out more. In the screenshot above the error text is There was an error joining operation code: email: can't be blank password: can't be blank
.
Maybe it can be bold? Or Red? Or have a bulleted list of problems. Feel free to reach out in #design or #oc-projects for help with design.
A new section should be added to the README with the goal of getting a new user started and contributing to this repo.
It should be written assuming the reader has 0 experience with programming and has nothing installed on their machine.
Blocked by having a better understanding of webpack and NPM scripts.
Getting the README with contribution instructions is critical for consistent, distributed development.
Create a react component that displays a menu. The menu should:
When a field is incorrect (eg blank email, invalid password complexity, no zip) the outline of the field should be red.
You can use bootstrap validations for inspiration:
https://v4-alpha.getbootstrap.com/components/forms/#examples
This is a good example: http://www.adelantemujeres.org/financial-statements/..
Anyone visiting any HTTP URL should be redirected from HTTP to HTTPS with the same URL and query params.
The line RUN npm install --quiet
Should be changed to yarn install --production --silent --no-progress
Create a react app with the following (or equivalent) items:
Stretch goals:
Design screenshot/assets to be attached here.
We currently have a burger menu media query, but clicking it does not produce a menu. The navigation component needs to be updated to display a stacked menu on click.
No code change required.
Blocked until the MVP milestone is complete.
References OperationCode/operationcode_old_site#579 @tpham045
Design screenshot/assets to be attached here.
I just need to do a bit of research into how Create-React-App targets scripts and stylesheets so that we can organize our project in a more sustainable manner than just "App.js, App.css" etc.
@rickr @RobKriner, I recall we were using Split for this before - https://github.com/splitrb/split
We should be sending the password/password_confirmation fields to the users API but we're currently only sending email and zip.
This component should:
On the signup page (/signup) when a user clicks the submit button there should be some kind of feedback that the user has clicked the button and a network request was made. This can be a spinner, or maybe just changing the text of the button to something like 'Joining...'.
It should not be active in development mode.
Our tracker id is UA-75642413-1
This page will showcase the Operation Code mentors. It could contain:
Some benefits are:
After some discussion, we'd like to emulate the interface that Bloc uses here.
We need to make sure that we can get some text and a CTA above the fold but the current hero image takes up the entire page.
It should be reduced in height. Keep in mind how it looks on mobile devices.
Create a page that lists our staff. See below for the page design.
The following pages list the current staff:
https://github.com/OperationCode/operationcode/blob/a0eec2c9f681040942e3537e49e79dead759d58d/app/views/pages/board.html.erb
https://github.com/OperationCode/operationcode/blob/a0eec2c9f681040942e3537e49e79dead759d58d/app/views/pages/staff.html.erb
The current menu text is hard to read and a bit too small.
It should also be horizontally aligned with the logo.
Edited 1/15/2018:
See Here For A Good Wireframe
Create src/scenes/home/getInvolved.js
and src/scenes/home/getInvolved.css
.
Utilize components from src/shared/components
to resemble the wireframe relatively closely (keeping in mind other instructions in the thread).
This ticket is a task and should have no code changes associated with it.
We should look at the main content of our newly designed pages and see if we can distill any common themes. If we notice some and are able to name them they should be created as react components so we can easily build out the rest of the site.
Please enumerate common components in the comments.
After a user signs up they should be directed to a page where they can update their info.
Profile fields can be found here:
https://docs.google.com/document/d/1NET6RmBiCgc2IUJvjYRzdykjcwAMG-859ShsOhMmVqU/edit#
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.