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

https://github.com/ibrsec/todo-nowie


https://github.com/ibrsec/todo-nowie

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

          








Logo

Todo Nowie


An awesome Todo App
Explore the docs ยป




View Demo
ยท
Report Bug
ยท
Request Feature


๐Ÿ“Ž Table of Contents ๐Ÿ“Ž


  1. About The Project


  2. Overview

  3. Quick Setup

  4. Directory structure

  5. Built With


---


## โ„น๏ธ About The Project

[![todo-nowie](./public/images/project.gif)](https://todo-nowie-nextjs.vercel.app/)

(back to top)

---


## ๐Ÿ‘€ Overview

๐Ÿ“ฆ 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

(back to top)


## ๐Ÿ›ซ Quick Setup

```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
```

(back to top)


## ๐Ÿ“‚ Directory structure

```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
```

(back to top)

---


### ๐Ÿ—๏ธ Built With

















(back to top)