Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/sayedtahsin/routine-vue

Client-side code for Routine App. Build with Vue3, Deployed on Vercel.
https://github.com/sayedtahsin/routine-vue

axios firebase pinia typescript vue3

Last synced: about 1 month ago
JSON representation

Client-side code for Routine App. Build with Vue3, Deployed on Vercel.

Awesome Lists containing this project

README

        

# Routine-Vue

Build with Vue3. Deployed on Vercel. Used Firebase-auth.

Back-end Repo

### Feature

- Firebase user authentication
- JWT token based session manange
- Add Task with Different Pre-defined(weekdays) and custom categories.
- Edit/Delete tasks
- Resets Tasks Based on Schedule
- Calculate Consistency Percentage

### Run Locally

```sh
$ git clone [email protected]:SayedTahsin/Routine-Vue.git
$ cd Routine-Vue
```

- create a .env file and fill the value from your firebase project

```
VITE_APIKEY=
VITE_AUTHDOMAIN=
VITE_PROJECTID=
VITE_STORAGEBUCKET=
VITE_MESSAGINGSENDERID=
VITE_APPID=
VITE_MEASUREMENTID=
VITE_API_URL=
```

```sh
$ npm i
$ npm run dev
```

## TODO's

- [x] Make Todo Component with Add button
- [x] Make Grobal Add button Button
- [x] Firebase Integration (Vuefire)
- [x] User Api Integration
- [x] Pinia Setup for User
- [x] Session Management
- [x] Task Api Integration
- [x] reset text
- [x] Disable Other Weekdays
- [x] Category List
- [x] fix reload when add task from navbar
- [x] consistancy feature
- [x] loader
- [x] catchAll route
- [x] Proper CSS with dark mode w primary/secondary color
- [x] Deploy on vercel
- [x] fix CORS Error
- [ ] fix cookies issue
- [x] new Loader
- [x] Re-structure