CoderDojo is a global volunteer-led charity providing free programming workshops for young people between 7 and 17. It is a grassroots collection of independently run Dojos teaching a variety of STEM classes. This app provides a way for the independently run Dojos in Colorado to keep track of their student's attendance and for the leaders of the Dojos to create and edit events for their classes. The platform hosts multiple venues, and registering on the app will give parents/students the ability to log their attendance at meetings at any venue. This app was created as our capstone project at Turing School of Software and Design. It is a collaboration between three Frontend Engineers and one Backend Engineer.
Deployed at https://coderdojo-colorado.herokuapp.com/
Our backend repo can be found at https://github.com/turing-coderdojo/coderdojo-BE
Clone the front-end repo here:
git clone https://github.com/turing-coderdojo/coderdojo-fe.git
Once you have cloned the repo, change into the directory:
cd coderdojo-fe
Once you have changed into the directory, install the library dependencies:
npm install
Then:
npm start
- Client side GraphQL
- Collaboration between a Frontend and Backend team
- Conditionally creating three user experiences depending on if the user is a student, admin, or a guardian
- Creating a secure user experience by making use of tokens
- Apollo GraphQL
- HTML
- CSS
- JavaScript
- React
- Redux
- Router
- Jest & Enzyme
- Travis CI
- Heroku