This repository contains all of the projects developed for my FreeCodeCamp Frontend certification. They are all in one place in order to be available as live-demo on this Github Page
For this project, I used a Webpack-based build process in order to transpile ES2015/ES2016 and JSX into browser-compatible JavaScript. The NPM package used for building is available in the client/
folder.
The build output is located in the docs/
folder, used as root of the Github Page.
All source code is readable from the client/src/
folder. This folder contains a fcc/
subfolder where each project can be found.
React is used for all the projects, and the file organization is always the same:
- The root of the project can be found in
fcc/[project]/index.jsx
- All other components are defined in their own
[component]/
subfolder, with their entry point in[component]/index.jsx
- All styling is done with in-code CSS using styled-components, and is situated in a
styles.jsx
file next to theindex.jsx
file that uses it.
A custom README.md is also available for each independent project.
The live demo of the projects can be loaded from here, hosted by Github, or through my self-hosted development website. The Github version offers a true HTTPS experience required for at least the Weather project.