https://github.com/ibrsec/todo-nowie
https://github.com/ibrsec/todo-nowie
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/ibrsec/todo-nowie
- Owner: ibrsec
- Created: 2024-05-30T16:48:36.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-06T12:14:45.000Z (about 2 years ago)
- Last Synced: 2025-02-26T07:44:22.161Z (over 1 year ago)
- Language: JavaScript
- Homepage: https://todo-nowie.vercel.app
- Size: 6.28 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
๐ Table of Contents ๐
---
[](https://todo-nowie-nextjs.vercel.app/)
---
๐ฆ Used mock api for store todo data
๐ฏ Used next js react environment, context api,next app-routing,tailwind ,next fetch, react-toastify, firebase, cypress
๐ฅ User can Register or login with the ready credentials on the login page, Contents can be accessed after logging in!
๐ฉ After login there is a few page like dashboard,oldotodos, big todos
๐ช User can track, add, delete, edit, change status, and manage daily and undaily todo tasks
๐ฑ User can add steps to the tasks and manage them
๐ User can access to the todo tasks according to their dates under old todos tab
๐ User can create and manage big tasks under big todos tasks
๐ฑ User can add and manage the steps of the big tasks and he can make these step daily task of the current day
```sh
# clone the project
git clone https://github.com/ibrsec/todo-nowie.git
# enter the project directory
cd todo-nowie
# install dependency
npm install || yarn install
# develop
npm run dev || yarn start
```
```diff
todo-nowie (folder)
|
|---cypress (folder)
|
|---public (folder)
|
+ |---src (folder)
| |---assests (folder)
| |
| |---components (folder)
| |
| |
| |---app (folder)
| | |---(public) (folder)
| | | |---layout.jsx
| | | |---login (folder)
| | | | โ---layout.jsx
| | | | โ---page.jsx
| | | |
| | | โ---register (folder)
| | | โ---layout.jsx
| | | โ---page.jsx
| | |
| | |---(private) (folder)
| | | |---layout.jsx
| | | |---dashboard (folder)
| | | | |---components (folder)
| | | | |---layout.jsx
| | | | โ---page.jsx
| | | |
| | | |---oldtodos (folder)
| | | | |---components (folder)
| | | | |---layout.jsx
| | | | โ---page.jsx
| | | |
| | | |---bigtodos (folder)
| | | | |---components (folder)
| | | | |---layout.jsx
| | | | โ---page.jsx
| | | |
| | | โ---detail (folder)
| | | โ---[id] (folder)
| | | โ---components (folder)
| | | |---layout.jsx
| | | โ---page.jsx
| | |
| | |---global.css
| | |---layout.js
| | โ---page.js
| |
| |---context (folder)
| | |---AuthProvider.jsx
| | โ---TodoProvider.jsx
| |
| |---auth (folder)
| | โ---auth.js
| |
| โ---helper (folder)
| โ---ToastifyNotify.js
|
|----next.config.mjs
|----jsconfig.json
|----postcss.config.mjs
|----package.json
|----yarn.lock
|----tailwind.config.js
|----cypress.config.js
|----.env.local
โ----readme.md
```
---