Coder Social home page Coder Social logo

sauvejeanluc / coffee-tasks Goto Github PK

View Code? Open in Web Editor NEW
38.0 38.0 73.0 784 KB

Next gen AI Powered Todo-List

Home Page: https://coffeetasks.netlify.app

License: MIT License

HTML 0.50% JavaScript 99.40% CSS 0.04% Shell 0.06%
css es6 gpt-3 hacktoberfest hacktoberfest2022 js nodejs react tailwind

coffee-tasks's Introduction

coffee-tasks's People

Contributors

0xprakharg avatar adi-uchiha avatar adnansam110 avatar akhilsharmaa avatar aleksanderwalczuk avatar allcontributors[bot] avatar aritrocoder avatar brunolagoa avatar chahinebendjeddou avatar divya-nshi avatar divyanshraj0408 avatar gaber85 avatar gismo1337 avatar incrediblezuess avatar kubahasek avatar md-sabbirhosen avatar onyelaudochukwuka avatar rahulkarda avatar richardhpa avatar rodrigoodev avatar rohankaran avatar rutuja9696 avatar sahilyeole avatar saimaheshtaduri avatar sauvejeanluc avatar suryansh-bhatnagar avatar t-bello7 avatar tejax-v2 avatar thenishantsapkota avatar ukijo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

coffee-tasks's Issues

Add a greeting card

Hello, there!
I would like to add a greeting card with animation to the webpage when the user is visiting the webpage. This will enhance the UI/UX experience of the user.

Kindly assign me the issue and add the Hacktober label. @SauveJeanLuc

Making Popup buttons clickable

The Buttons Add Task and Cancel should be responsive on click and hover events, so the end-user can know the button was clicked.

Beautify README.md

  • Properly Align the texts.
  • Fix Typo.
  • Improve the Image
    Show your creativity.

Add Prettier into Project

With so many people working on this project it would be good to add some automated formatting to make sure that all the code is formatted properly.

Currently alot of the merge conflicts are to do with formatting and this comes from each person using their own editors all with different settings.

Adding in prettier with and some rules for the repo will help with these merge conflicts and with the overall quantity of the code.

We already have Husky installed to help with linting so it would also be good to include prettier auto formatting into that too so that whenever someone makes a commit it auto formats to the repos settings.

Add Basic (CRUD) Functionalities in the Project's Mockup on Figma

Currently, on the Project Mockup, only a Pop-Up to add a new task is designed.
The rest of the basic functionalities awaits your help, and it's on the UI/UX you'll provide that the whole project implementation will base.

To get started, make a request for Edit Privileges on the
Figma Design And Thereafter, CREATE A PR/MR TO TRACK IT

Complete or incomplete tasks are not differentiable in list

Screenshot_2022-10-06-20-25-06-533_com.android.chrome.jpg

When we add task and whether we choose complete or incomplete in both case it task added look exactly same.

There should be difference between completed or incomplete tasks when we add them.

solution

1.I think either we should write completed or incompleted in row same as task on right side.or,

2.Designate some symbol for completed or incompleted.

I want to work on this.

What is your opinion, regarding this..?

Add Tailwind Set-up to Project

The project is currently relying on vanilla CSS.
Add we want to add some tailwind in the ride, will you help 😺?

Edit tasks' status does not exist

Prerequisites

Please answer the following questions for yourself before submitting an issue.

  • This is bug in the application πŸ›
  • I am running the latest version
  • I checked the documentation and found no answer
  • I checked to make sure that this issue has not already been filed
  • I'm reporting the issue to the correct repository

Describe the bug
After I created a new task, I cannot edit the task status to "Complete" or "Incomplete". The data is stored in local storage so I think I can create an easy way to edit the status using a pop up similar to create a new task and persist the change to local storage.

To Reproduce
Steps to reproduce the behavior:

  1. Go to home page
  2. Click on the task
  3. Cannot edit the task

Expected behavior
I expected to see the updated status on the home page.

Current behaviour
Currently, the list is just read-only.

Possible solutions (Optional)
Reuse the design of create a new task modal and allow users to edit status.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Failure Logs

Please include any relevant log snippets or files here.

Additional context
Add any other context about the problem here.

License

Task completion appreciation.

Upon completion of the task, a pop-up box will be displayed to appreciate the user, motivating them to complete the task. This will enhance user engagement.

Kindly assign me the issue and add the Hacktoberfest label to it. @SauveJeanLuc

Convert application to a Progressive Web Application

Make the website more dynamic by implementing progressive application

In SAUVE Jean-Luc's words, To-Do List Apps are often underrated but a lot can be done by building one, from basic crud implementation to progressive web application implementation.
I would like to make the coffee-tasks application a progressive web for the following reasons:

  • The coffee-tasks application can be accessible offline
  • One-click access to the coffee-tasks application once it is saved to the Home screen.

UX Writing - Task vs Todo

There are 3 instances of the word β€œtask” and 2 instances of the word β€œtodo”.

This can cause confusion to the user. Users like simple and concise action. We don’t want to confuse them.

The word β€œtodo” is really not a widely used word. β€œTo-do” is a more acceptable word.

Frame 6

Bug: Dropdown options should not be editable

Screenshot (13)

Prerequisites

Please answer the following questions for yourself before submitting an issue.

  • [x ] This is bug in the application πŸ›
  • [x ] I am running the latest version
  • [x ] I checked the documentation and found no answer
  • [x ] I checked to make sure that this issue has not already been filed
  • [x ] I'm reporting the issue to the correct repository

Describe the bug
The options from the selection menu, can be edited, and also I noticed this was mentioned in the currently merged PR #119

To Reproduce
Steps to reproduce the behavior:

Add responsiveness to the whole site

Prerequisites

Please answer the following questions for yourself before submitting an issue.

  • responsiveness is not good at the moment

To Reproduce
Steps to reproduce the behavior:

  1. Go to browser console

Possible solutions (Optional)
Add responsiveness using tailwind css

Screenshots
If applicable, add screenshots to help explain your problem.
screencapture-coffeetasks-netlify-app-2022-10-06-22_10_22

License

No id field for created task

  • This is bug in the application πŸ›
  • I am running the latest version
  • I checked the documentation and found no answer
  • I checked to make sure that this issue has not already been filed
  • I'm reporting the issue to the correct repository

Describe the bug
addTask functionality provides no id field for created task.

Expected behavior
A clear and concise description of what you expected to happen.

Current behaviour
A clear and consise description of what is happening. If possible, give reasoning behind difference in current behaviour and expected behaviour

Possible solutions (Optional)
Add random id generator like nanoid or uuid

Adding Date and Time to Tasks

We can add a date and time for each task. That will engage the user and will keep track of his/her tasks,
If you found it useful, please assign this to me.

Add the initial TypeScript setup to begin using it in the repo

I would love to work on implementing the initial Typescript setup so developers can start adding ts and tsx files.

Ideally, rather than using prop-types, TypeScript provides are more robust solution that will improve documentation and scalability.

Give me the go ahead and I'll add the setup and convert the existing code into TypeScript.

This should not interfere with those that would still like to create javascript files, in fact it would only improve their developer experience!

Delete a task should have a confirmation dialog

Prerequisites

Please answer the following questions for yourself before submitting an issue.

  • This is bug in the application πŸ›
  • I am running the latest version
  • I checked the documentation and found no answer
  • I checked to make sure that this issue has not already been filed
  • I'm reporting the issue to the correct repository

Describe the bug
Delete a task should have a confirmation dialog

To Reproduce
Steps to reproduce the behavior:

  1. Click on Delete icon on any of the task
  2. Task gets deleted

Expected behavior
Delete Click event should open a confirmation message. Based on that user can delete the task. This will help preventing the mistake to delete a task.

Current behaviour
A clear and consise description of what is happening. If possible, give reasoning behind difference in current behaviour and expected behaviour

Possible solutions (Optional)
Give ideas for solving the problem, provide relevant links to additional packages you are mentioning

Screenshots

Desktop (please complete the following information):

  • OS: Ubuntu
  • Browser Brave
  • Version [e.g. 22]

Failure Logs

Please include any relevant log snippets or files here.

Additional context
Add any other context about the problem here.

License

Bug: Strange behavior in select

Strange behavior in select, showing an input with a blue border. If it makes sense to adjust, you can add this issue in my name to resolve.

Captura de Tela 2022-10-13 aΜ€s 13 55 46

Toggle complete with radio button and add line through text to signify completion

Prerequisites

Please answer the following questions for yourself before submitting an issue.

  • This is bug in the application πŸ›
  • I am running the latest version
  • I checked the documentation and found no answer
  • I checked to make sure that this issue has not already been filed
  • I'm reporting the issue to the correct repository

Describe the bug
I went through the application and in the TodoContainer component, the function to toggle complete state is commented out, and if this is a feature, then this issue can be ignored, but if not, I recommend adding a button to each task that can toggle the completion state

License

Header part containing Add Task button and Select is not Responsive

Prerequisites

Please answer the following questions for yourself before submitting an issue.

  • This is bug in the application πŸ›
  • I am running the latest version
  • I checked the documentation and found no answer
  • I checked to make sure that this issue has not already been filed
  • I'm reporting the issue to the correct repository

Describe the bug
Buttons Add Task and Select in the header are not responsive on smaller screens.

To Reproduce
Steps to reproduce the behavior:

  1. Visit the web-app on a mobile phone
  2. View the version of web on smaller devices through inspect

Expected behavior
The two buttons Add Task and Select should maintain the space between them on smaller screens evenly, and have the size short.

Current behaviour
The two buttons Add Task and Select doesn't maintain the space between them on smaller screens.

Screenshots
Screenshot_20221006-120954

Smartphone (please complete the following information):

  • Device: Techno Pop 2F
  • OS: Android
  • Browser: Chrome
  • Version [e.g. 22]

Animated Front Page

The website looks a bit simple....So i want to add some fancy animations using Framer Motion....I want to work under Hacktoberfest

Update existing task

There's currently no way to update an existing Task.
NB:

  • This should be done by using Local Storage.
  • This waits for issue #2

Pop-Up has a wrong z-index on smaller screens

Prerequisites

Please answer the following questions for yourself before submitting an issue.

  • This is bug in the application πŸ›
  • I am running the latest version
  • I checked the documentation and found no answer
  • I checked to make sure that this issue has not already been filed
  • I'm reporting the issue to the correct repository

Describe the bug
Pop-Up is showing up behind the add task and select buttons

To Reproduce
Steps to reproduce the behavior:

  1. Visit the web-app on a mobile phone
  2. View the version of web on smaller devices through inspect

Expected behavior
Pop-Up should come in front of all components

Current behaviour
Pop-Up is showing up behind the add task and select buttons

Screenshots
Screenshot_20221006-121003

Smartphone (please complete the following information):

  • Device: Techno Pop 2F
  • OS: Android
  • Browser: Chrome
  • Version [e.g. 22]

There is no default value for status

Prerequisites

  • This is a bug in the application πŸ›
  • I am running the latest version
  • I checked the documentation and found no answer
  • I checked to make sure that this issue has not already been filed
  • I'm reporting the issue to the correct repository

Describe the bug
image
I got this error when I tried to add a task,
When I added the task without specifying the status
I thought incomplete would be a default value, it returned an error

To Reproduce
Steps to reproduce the behavior:

  1. Go to Homepage
  2. Click on Add Task
  3. add a title
  4. click on Add task
  5. See the error

Expected behavior
The status should have a default value or add an option saying choose status so users we will understand they have to select it manually

Current behavior
We need to select the status manually

Possible solutions\

Add a default value in react-select

I would like to work on this issue

Screenshots

image

Desktop (please complete the following information):

  • OS: Linux
  • Browser: Firefox
  • Version: 105.0.1

Add a "Remove" icon to remove added tasks

A "remove" feature is needed to remove the tasks from the list after adding. I suggest we use a remove icon svg at the right side of the task after the 'task-status' label.

  • This is bug in the application πŸ›
  • I am running the latest version
  • I checked the documentation and found no answer
  • I checked to make sure that this issue has not already been filed
  • I'm reporting the issue to the correct repository

After this change, user will be able to remove task from the list by clicking the "remove icon"

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.