Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wfz1/task-management-pwa
Progressive Web App (PWA) for task management with the possibility of offline mode and installation on the device.
https://github.com/wfz1/task-management-pwa
eslint firebase firestore js pwa react react-hook-form react-router-dom shadcn-ui tailwind tanstack-table ts vite vite-plugin-pwa zod
Last synced: 7 days ago
JSON representation
Progressive Web App (PWA) for task management with the possibility of offline mode and installation on the device.
- Host: GitHub
- URL: https://github.com/wfz1/task-management-pwa
- Owner: WFZ1
- Created: 2024-06-16T12:26:25.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-08-20T06:58:52.000Z (3 months ago)
- Last Synced: 2024-08-20T21:01:04.818Z (3 months ago)
- Topics: eslint, firebase, firestore, js, pwa, react, react-hook-form, react-router-dom, shadcn-ui, tailwind, tanstack-table, ts, vite, vite-plugin-pwa, zod
- Language: TypeScript
- Homepage: https://task-management-27b61.web.app/
- Size: 6.22 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
**Progressive Web App** (PWA) for task management with the possibility of offline mode and installation on the device.
- Tasks have a name, description, deadline, priority and status (completed/not completed).
- The user can create, view, edit, mark as completed and delete tasks.
- Filtering tasks based on title, deadline, priority or status.
- Sorting tasks based on priority or status.
- shadcn/ui is used as component library.
- tailwind is used as CSS framework.
- Firestore database stores and handles tasks data.
- PWA with basic features like offline mode and on-device installation.
- The application is deployed on Firebase Hosting.
- Full CI/CD using Github Actions.## Hosting
Firebase: https://task-management-27b61.web.app/
## Run app
1. install dependencies `npm i`
2. run `npm dev`## Run app with PWA
1. install dependencies `npm i`
2. run `npm build`
3. run `npm preview`## Manually Deployment to Firebase
To deploy, run the following command from the root of project directory:
```
npm run deploy
```