CodeDay’s event management backend for volunteers is located within the www-clear repository. As indicated by the prefix www-
, this repo has a frontend facing UI:
At www-clear
, volunteers are able to mange events, see participant registration, manage ticket pricing, view event status, see a list of sponsors, edit notifications, and view related projects. Engineered with Next.js and React, this repo also incorporates design rules and display requirements defined within topo
(see below).
The following mind map illustrates how data flows from www-clear
through gql-server
to the clear-gql
server and back to the user:
- Getting Started
- Reporting A Bug
- Additional Technical Specs
- Contribution Guidelines
- Style Guidelines
- Additional Documentation
To get started working with www-clear
, you will first need to clone the repository to your local machine. Then you will want to follow the Contribution Guidelines.
- Run
nvm install
at the commandline - Run
npm yarn
at the commandline - Run
run yarn
at the commandline - Set environmental variables:
AUTH0_CLIENT_ID=["something here"]
AUTH0_CLIENT_SECRET=["something here"]
AUTH0_DOMAIN=["something here"]
AUTH0_DOMAIN=["something here"]
AUTH0_EMPLOYEE_ROLE=["something here"]
AUTH0_ADMIN_ROLE=["something here"]
AUTH0_MANAGER_ROLE=["something here"]
AUTH0_VOLUNTEER_ROLE=["something here"]
GQL_SECRET=["something here"]
GQL_ACCOUNT_SECRET=["something here"]
GQL_AUDIENCE=["something here"]
APP_URL=["something here"]
- Run
yarn dev
at the commandline
< something here >
The following specifications will need to be followed for this specific repository < what? >.
CodeDay has a dedicated Notion page with more information about adding or changing our open source software. Visit our Contribution Guidelines page to learn more.
The way a page is displayed–the color schemes, content layout, and dimensions–are governed by topo. As CodeDay’s primary design software, powered by Chakra UI, topo
ensures whatever web browser is used will properly display CodeDay content to user.
As we work with so many volunteers and up-and-coming developers, we have a standardized way to submit pushes, pull requests, merges, and file naming to keep work consistent. Visit our Formatting Submissions page to learn more about how to submit your work to CodeDay reviewers.
Check our our Notion Fungineering page for more information.