Skip to content

leoikeh99/my-task-board

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

18 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

MY-TASK-BOARD

HTTP error 401 for prompt `slogan`

license last-commit repo-top-language repo-language-count

Developed with the software and tools below.

JavaScript PostCSS Autoprefixer React ESLint TypeScript Prisma JSON


πŸ”— Quick Links


πŸ“ Overview

HTTP error 401 for prompt overview


πŸ“¦ Features

HTTP error 401 for prompt features


πŸ“‚ Repository Structure

└── my-task-board/
    β”œβ”€β”€ @types
    β”‚   └── next-auth.d.ts
    β”œβ”€β”€ README.md
    β”œβ”€β”€ next.config.mjs
    β”œβ”€β”€ package-lock.json
    β”œβ”€β”€ package.json
    β”œβ”€β”€ postcss.config.js
    β”œβ”€β”€ prisma
    β”‚   β”œβ”€β”€ migrations
    β”‚   β”‚   β”œβ”€β”€ 20240314071418_init2
    β”‚   β”‚   β”‚   └── migration.sql
    β”‚   β”‚   β”œβ”€β”€ 20240314182138_init3
    β”‚   β”‚   β”‚   └── migration.sql
    β”‚   β”‚   β”œβ”€β”€ 20240315182924_optional_desc
    β”‚   β”‚   β”‚   └── migration.sql
    β”‚   β”‚   └── migration_lock.toml
    β”‚   └── schema.prisma
    β”œβ”€β”€ public
    β”‚   β”œβ”€β”€ assets
    β”‚   β”‚   β”œβ”€β”€ Add_round_duotone.svg
    β”‚   β”‚   β”œβ”€β”€ Done_round.svg
    β”‚   β”‚   β”œβ”€β”€ Done_round_duotone.svg
    β”‚   β”‚   β”œβ”€β”€ Edit_duotone.svg
    β”‚   β”‚   β”œβ”€β”€ Logo.svg
    β”‚   β”‚   β”œβ”€β”€ Time_atack_duotone.svg
    β”‚   β”‚   β”œβ”€β”€ Trash.svg
    β”‚   β”‚   β”œβ”€β”€ alarm-clock.svg
    β”‚   β”‚   β”œβ”€β”€ books.svg
    β”‚   β”‚   β”œβ”€β”€ close_ring_duotone-1.svg
    β”‚   β”‚   β”œβ”€β”€ close_ring_duotone.svg
    β”‚   β”‚   β”œβ”€β”€ coffee-cup.svg
    β”‚   β”‚   β”œβ”€β”€ github.svg
    β”‚   β”‚   β”œβ”€β”€ logout.svg
    β”‚   β”‚   β”œβ”€β”€ todo.svg
    β”‚   β”‚   └── weight-lift.svg
    β”‚   β”œβ”€β”€ next.svg
    β”‚   └── vercel.svg
    β”œβ”€β”€ src
    β”‚   β”œβ”€β”€ app
    β”‚   β”‚   β”œβ”€β”€ action.ts
    β”‚   β”‚   β”œβ”€β”€ api
    β”‚   β”‚   β”‚   └── auth
    β”‚   β”‚   β”‚       └── [...nextauth]
    β”‚   β”‚   β”œβ”€β”€ error.tsx
    β”‚   β”‚   β”œβ”€β”€ favicon.ico
    β”‚   β”‚   β”œβ”€β”€ globals.css
    β”‚   β”‚   β”œβ”€β”€ layout.tsx
    β”‚   β”‚   β”œβ”€β”€ login
    β”‚   β”‚   β”‚   └── page.tsx
    β”‚   β”‚   └── page.tsx
    β”‚   β”œβ”€β”€ components
    β”‚   β”‚   β”œβ”€β”€ ToastProvider.tsx
    β”‚   β”‚   β”œβ”€β”€ auth
    β”‚   β”‚   β”‚   β”œβ”€β”€ SignInButton.tsx
    β”‚   β”‚   β”‚   └── SignOutButton.tsx
    β”‚   β”‚   β”œβ”€β”€ board
    β”‚   β”‚   β”‚   β”œβ”€β”€ BoardInfo.tsx
    β”‚   β”‚   β”‚   β”œβ”€β”€ forms
    β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ CreateBoard.tsx
    β”‚   β”‚   β”‚   β”‚   └── EditBoard.tsx
    β”‚   β”‚   β”‚   β”œβ”€β”€ index.tsx
    β”‚   β”‚   β”‚   └── task
    β”‚   β”‚   β”‚       β”œβ”€β”€ TaskForms.tsx
    β”‚   β”‚   β”‚       β”œβ”€β”€ TaskItem.tsx
    β”‚   β”‚   β”‚       β”œβ”€β”€ Tasks.tsx
    β”‚   β”‚   β”‚       └── forms
    β”‚   β”‚   β”œβ”€β”€ forms
    β”‚   β”‚   β”‚   └── ActionButton.tsx
    β”‚   β”‚   └── ui
    β”‚   β”‚       β”œβ”€β”€ IconCover.tsx
    β”‚   β”‚       └── SidebarCover.tsx
    β”‚   β”œβ”€β”€ constants.ts
    β”‚   β”œβ”€β”€ context
    β”‚   β”‚   └── SettingsContext.tsx
    β”‚   β”œβ”€β”€ lib
    β”‚   β”‚   β”œβ”€β”€ prisma.ts
    β”‚   β”‚   └── user.ts
    β”‚   β”œβ”€β”€ middleware.ts
    β”‚   β”œβ”€β”€ styles
    β”‚   β”‚   β”œβ”€β”€ formStyles.css
    β”‚   β”‚   └── layoutStyles.css
    β”‚   └── utils.ts
    β”œβ”€β”€ tailwind.config.ts
    └── tsconfig.json

🧩 Modules

.
File Summary
tailwind.config.ts HTTP error 401 for prompt tailwind.config.ts
tsconfig.json HTTP error 401 for prompt tsconfig.json
postcss.config.js HTTP error 401 for prompt postcss.config.js
package.json HTTP error 401 for prompt package.json
next.config.mjs HTTP error 401 for prompt next.config.mjs
package-lock.json HTTP error 401 for prompt package-lock.json
@types
File Summary
next-auth.d.ts HTTP error 401 for prompt @types/next-auth.d.ts
src
File Summary
middleware.ts HTTP error 401 for prompt src/middleware.ts
utils.ts HTTP error 401 for prompt src/utils.ts
constants.ts HTTP error 401 for prompt src/constants.ts
src.styles
File Summary
formStyles.css HTTP error 401 for prompt src/styles/formStyles.css
layoutStyles.css HTTP error 401 for prompt src/styles/layoutStyles.css
src.components
File Summary
ToastProvider.tsx HTTP error 401 for prompt src/components/ToastProvider.tsx
src.components.forms
File Summary
ActionButton.tsx HTTP error 401 for prompt src/components/forms/ActionButton.tsx
src.components.board
File Summary
index.tsx HTTP error 401 for prompt src/components/board/index.tsx
BoardInfo.tsx HTTP error 401 for prompt src/components/board/BoardInfo.tsx
src.components.board.forms
File Summary
EditBoard.tsx HTTP error 401 for prompt src/components/board/forms/EditBoard.tsx
CreateBoard.tsx HTTP error 401 for prompt src/components/board/forms/CreateBoard.tsx
src.components.board.task
File Summary
Tasks.tsx HTTP error 401 for prompt src/components/board/task/Tasks.tsx
TaskForms.tsx HTTP error 401 for prompt src/components/board/task/TaskForms.tsx
TaskItem.tsx HTTP error 401 for prompt src/components/board/task/TaskItem.tsx
src.components.board.task.forms
File Summary
EditTask.tsx HTTP error 401 for prompt src/components/board/task/forms/EditTask.tsx
AddTask.tsx HTTP error 401 for prompt src/components/board/task/forms/AddTask.tsx
StatusRadioGroup.tsx HTTP error 401 for prompt src/components/board/task/forms/StatusRadioGroup.tsx
IconRadioGroup.tsx HTTP error 401 for prompt src/components/board/task/forms/IconRadioGroup.tsx
src.components.ui
File Summary
SidebarCover.tsx HTTP error 401 for prompt src/components/ui/SidebarCover.tsx
IconCover.tsx HTTP error 401 for prompt src/components/ui/IconCover.tsx
src.components.auth
File Summary
SignInButton.tsx HTTP error 401 for prompt src/components/auth/SignInButton.tsx
SignOutButton.tsx HTTP error 401 for prompt src/components/auth/SignOutButton.tsx
src.context
File Summary
SettingsContext.tsx HTTP error 401 for prompt src/context/SettingsContext.tsx
src.lib
File Summary
user.ts HTTP error 401 for prompt src/lib/user.ts
prisma.ts HTTP error 401 for prompt src/lib/prisma.ts
src.app
File Summary
action.ts HTTP error 401 for prompt src/app/action.ts
error.tsx HTTP error 401 for prompt src/app/error.tsx
globals.css HTTP error 401 for prompt src/app/globals.css
page.tsx HTTP error 401 for prompt src/app/page.tsx
layout.tsx HTTP error 401 for prompt src/app/layout.tsx
src.app.api.auth.[...nextauth]
File Summary
route.ts HTTP error 401 for prompt src/app/api/auth/[...nextauth]/route.ts
authOptions.ts HTTP error 401 for prompt src/app/api/auth/[...nextauth]/authOptions.ts
src.app.login
File Summary
page.tsx HTTP error 401 for prompt src/app/login/page.tsx
prisma
File Summary
schema.prisma HTTP error 401 for prompt prisma/schema.prisma
prisma.migrations
File Summary
migration_lock.toml HTTP error 401 for prompt prisma/migrations/migration_lock.toml
prisma.migrations.20240315182924_optional_desc
File Summary
migration.sql HTTP error 401 for prompt prisma/migrations/20240315182924_optional_desc/migration.sql
prisma.migrations.20240314071418_init2
File Summary
migration.sql HTTP error 401 for prompt prisma/migrations/20240314071418_init2/migration.sql
prisma.migrations.20240314182138_init3
File Summary
migration.sql HTTP error 401 for prompt prisma/migrations/20240314182138_init3/migration.sql

πŸš€ Getting Started

Requirements

Ensure you have the following dependencies installed on your system:

  • TypeScript: version x.y.z

βš™οΈ Installation

  1. Clone the my-task-board repository:
git clone https://github.com/leoikeh99/my-task-board
  1. Change to the project directory:
cd my-task-board
  1. Install the dependencies:
npm install

πŸ€– Running my-task-board

Use the following command to run my-task-board:

npm run build && node dist/main.js

πŸ§ͺ Tests

To execute tests, run:

npm test

πŸ›  Project Roadmap

  • β–Ί INSERT-TASK-1
  • β–Ί INSERT-TASK-2
  • β–Ί ...

🀝 Contributing

Contributions are welcome! Here are several ways you can contribute:

Contributing Guidelines
  1. Fork the Repository: Start by forking the project repository to your GitHub account.
  2. Clone Locally: Clone the forked repository to your local machine using a Git client.
    git clone https://github.com/leoikeh99/my-task-board
  3. Create a New Branch: Always work on a new branch, giving it a descriptive name.
    git checkout -b new-feature-x
  4. Make Your Changes: Develop and test your changes locally.
  5. Commit Your Changes: Commit with a clear message describing your updates.
    git commit -m 'Implemented new feature x.'
  6. Push to GitHub: Push the changes to your forked repository.
    git push origin new-feature-x
  7. Submit a Pull Request: Create a PR against the original project repository. Clearly describe the changes and their motivations.

Once your PR is reviewed and approved, it will be merged into the main branch.


πŸ“„ License

This project is protected under the SELECT-A-LICENSE License. For more details, refer to the LICENSE file.


Return