Code Your Future
This is the official CYF website live at codeyourfuture.io
Requirements
- node
Setup
$ yarn # install project dependencies
$ yarn start # start application on localhost:3000
Present
To present merge your changes to staging
branch. CI will build and then deploy it to GitHub pages (check web-static-[staging,production] repos):
Currently, there is only one release candidate branch staging
accessible on:
Contribute
Development workflow is tracked on CYF Github Project
Github issues for errors or improvements are welcomed.
To contribute please follow instructions:
- select a task from
Todo
list, assign your name and move the task toIn Progress
list. - checkout
staging
and pull the latest changes - create a new branch from
staging
, named after your task - when you're finished, submit a PR to the
staging
branch for review and move the task toIn Review
list (currently, we have only one review environment, so if you see another PR make sure its safe to merge tostaging
) - the code is approved by adding LGTM to comment
- after the PR is approved the reviewer, or contributor merges PR
- after merging and a successful deploy, get someone to review the page in the (staging environment)[staging.codeyourfuture.io], to make sure that everything works
- Then, submit a PR from
staging
tomaster
- when the PR is merged to master, automatic build on CircleCI deploys the website
- briefly look on the web to see your changes are fine; http://codeyourfuture.io/
- move task fro in
Review
toDone
Thank you.
Backend features using AWS Lambda
Please read this.