Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/cloudydaiyz/time-tracking-dashboard-react

Time Tracking Dashboard built using React + Vite bundler
https://github.com/cloudydaiyz/time-tracking-dashboard-react

css html reactjs typescript vite

Last synced: about 1 month ago
JSON representation

Time Tracking Dashboard built using React + Vite bundler

Awesome Lists containing this project

README

        

# Frontend Mentor - Time tracking dashboard solution

This is a solution to the [Time tracking dashboard challenge on Frontend Mentor](https://www.frontendmentor.io/challenges/time-tracking-dashboard-UIQ7167Jw). Frontend Mentor challenges help you improve your coding skills by building realistic projects.

## Table of contents

- [Overview](#overview)
- [The challenge](#the-challenge)
- [My process](#my-process)
- [Built with](#built-with)
- [What I learned](#what-i-learned)
- [Useful resources](#useful-resources)
- [Author](#author)

## Overview

### The challenge

Users should be able to:

- View the optimal layout for the site depending on their device's screen size
- See hover states for all interactive elements on the page
- Switch between viewing Daily, Weekly, and Monthly stats

## My process

### Built with

- [React](https://reactjs.org/) - JS library

### What I learned

- How to deploy a React.js application as a static website on GitHub Pages using Vite ([source](https://vitejs.dev/guide/static-deploy.html#github-pages))
- Going from imperative functionality in JS (and some declarative in HTML and CSS) to complete declaritive functionality in React.js is a bit greater transition than I thought it'd be
- For files in the public folder, use `import.meta.env.BASE_URL` instead of `/` as the root directory, as `vite.config.ts` can change your root directory.

**Note: Delete this note and the content within this section and replace with your own learnings.**

### Useful resources

- [React.js Learn](https://react.dev/learn)
- [Vite Getting Started](https://vitejs.dev/guide/)

## Author

- Website - [Kylan Duncan](https://www.cloudydaiyz.com)
- Frontend Mentor - [@cloudydaiyz](https://www.frontendmentor.io/profile/cloudydaiyz)