Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/femincan/po-fi

A pomodoro app created with React, Vite, and Tailwind CSS for the fifth project of the Front End Development Libraries Curriculum of FreeCodeCamp.
https://github.com/femincan/po-fi

react tailwindcss typescript vite zustand

Last synced: 2 days ago
JSON representation

A pomodoro app created with React, Vite, and Tailwind CSS for the fifth project of the Front End Development Libraries Curriculum of FreeCodeCamp.

Awesome Lists containing this project

README

        

# Po-Fi

[![CodeSandbox](https://img.shields.io/badge/Codesandbox-040404?style=for-the-badge&logo=codesandbox&logoColor=DBDBDB)](https://codesandbox.io/p/github/femincan/po-fi/main)

A pomodoro app created with React with Vite (TypeScript), Zustand, and Tailwind CSS for the fifth project of the Front End Development Libraries Curriculum of FreeCodeCamp.

![Application Screenshot](https://github.com/femincan/po-fi/assets/78358128/0b230fa1-3584-4e57-ae67-f11de0ecb7a5)

## Table of Contents

- [Features](#features)
- [Technologies](#technologies)
- [How To Use](#how-to-use)
- [License](#license)

## Features

- Fully responsive design
- Customize session and break lengths
- start/stop, and reset the timer
- Choose your preffered background from six backgrounds and it will be saved locally in your browser
- Sound alerts at the end of sessions and breaks

## Technologies

- [React](https://react.dev)
- [Zustand](https://zustand-demo.pmnd.rs)
- [Tailwind CSS](https://tailwindcss.com)
- [Vite](https://vitejs.dev)
- [TypeScript](https://typescriptlang.org)

## How To Use

To clone and run this application, you'll need Git, Node.js, and Pnpm installed globally on your computer. From your command line:

```bash
# Clone this repository
git clone https://github.com/femincan/po-fi.git

# Go into the repository
cd po-fi

# Install dependencies
pnpm install
```

Now, you can run the app:

```bash
pnpm run dev
```

## License

[MIT](./LICENSE)