React.JS project created to learn about
- State and useState
- Components and Props
- Styling React.JS with Tailwind CSS
- useEffect hook
- React.JS Router
- React.JS Context and Reducers
- Firebase Firestore and Hosting
The project also puts into practice proper management of Git by organizing code into staging and production ready branches so that there is always a version of the code ready to go.
Finally, the repetitive process of building and deploying the project to production is automated by using GitHub Actions for onward deployment to Firebase Hosting.
- Clone the repository
git clone {{ git repository }} {{ working project folder }}
-
Open the project in Visual Studio Code
-
Open a new terminal in Visual Studio Code and install the project dependencies
yarn
- Run the project using the Vite.JS server
yarn start
- React.JS
- Tailwind CSS
- Vite.JS
- Firebase Cloud Firestore
- Firebase Hosting