Skip to content

theSavanahDev/cryptobase-web-app

Repository files navigation

Cryptobase

Summary

This is a React.JS web developer protfolio project.

Learning Goals

  1. React Hooks
  2. React Context
  3. React Router
  4. Light/Dark Theme
  5. Tailwind CSS
  6. Firebase Authentication
  7. Firebase Cloud Firestore
  8. GitHub Actions
  9. GitHub Pages
  10. API calls using Axios

The project also puts into practice proper management of Git by organizing code into development, staging and production 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 deployment to GitHub Pages using GitHub Actions.

Getting Started

  1. Clone the repository
git clone {{ git repository }} {{ working project folder }}
  1. Open the project in Visual Studio Code

  2. Open a new terminal in Visual Studio Code and install the project dependencies

yarn
  1. Run the project using the Vite.JS server
yarn dev
  1. Optimize for production
yarn build

Technologies Used

  1. React.JS
  2. Tailwind CSS
  3. Vite.JS
  4. Axios
  5. Firebase Authentication
  6. Firebase Cloud Firestore
  7. GitHub Pages