armitage35 / day2day Goto Github PK
View Code? Open in Web Editor NEWDay2Day is the next home page for people who are looking for a relaxing yet productive environment to start their day.
Home Page: http://day2dayapp.net
License: MIT License
Day2Day is the next home page for people who are looking for a relaxing yet productive environment to start their day.
Home Page: http://day2dayapp.net
License: MIT License
Current behavior
MongoDB saves newly created tasks but does not care about task edition.
Expected behavior
Mongo must update tasks when
Method
Something needs to link the UI and Mongo so that we know what mongo object we're looking at
When an object is updated both the Task and the User Task need to be updated
fixed it by adding mongo's id to the object and I get to it by using the client's ID
Expected behavior
Using passport js, enable users to create an account for D2D. Request access to
Doc: https://developers.google.com/identity/sign-in/web/sign-in#before_you_begin && https://developers.google.com/identity/sign-in/web/backend-auth (where you use postman to check, don't try the lib)
Current behavior
Since Issue #41 we now know if a user has already used this browser to access Day2Day. We now need to enable him to access his / her task on any device and browser he / she wants to use.
Expected behavior
https://codepen.io/alexdevero/pen/vNRqLL
)req.flash
??)IF userTask.lenght === 0 THEN display a button to add a demo and trigger the onboarding
Current behavior
Mongo is only used to copy tasks but is never called to load tasks
Expected behavior
Each user must have an id that we save in a cookie.
The user must enter his email. If the email exists in Mongo, pull his data, otherwise, generate a new ID
The user ID needs to be random and associated to the tasks he's going to create
Current behavior
Users can sign up and in and then they get their userID in a cookie and we roll from there.
Expected behavior
Let's finish things cleanly and use passport's cookies to save user id in a hashed way and save those in the db. Really, the gain is that we won't be giving the user his user id
Current behavior
Right now the app can only run the client side on GitHub but the server and DB can't.
Expected behavior
In order for user to be able to use the app decently, we need to run the app on cloudfoundy or AWS so that user's tasks can be saved.
Deploy on AWS: https://youtu.be/qZa5JXmsWZs
When you remove a task, the coloring will not budge
Solution 1) count the amount of task, divide by two and count again
Solution 2) review UI
Add a button that will display a drawer where the user can add one (1) comment to a task
Current behavior
Right now it is not possible to edit the name of a task
Expected behavior
Current behavior
Tasks are not fetched form mongo
Expected behavior
Default tasks on request
Duplicated by issue #55
Current behavior
Tasks are saved but nothing states what user they should be assigned to.
Expected behavior
A user should only act upon tasks he himself created. To do so we will need
Add comment code present twice
Send JS object tasks into a cookie file stored on the user's machine
Some parts of the code are ugly to look at. Refactor
Current behavior
We now have an app that handles users, tasks and comments. It looks aweful. It's time to get back on the front end saddle.
Expected behavior
Design what Day2Day will do and write in full letters how it'll be better than momentum. Write down all the requirements the app will need to reach the beta status.
Requirements in order
As a user i want to
Design research
GDrive link
Rather than running on express 3.21, upgrade to 4. Read O'Reilly to know what changes
Current behavior
Tasks are only DOM objects.
No date can be assigned to a task
Expected behavior
Current behavior
When looking for a gif and adding it to the task (or not adding it), the gif stays in memory and adds it to the task whereas it should actually be empty.
Expected behavior
Whenever the giphy is added or changed or whatever, REMOVE it from memory
Careful: some tasks have no due date!
Requirements
Current behavior
Since Issue #42 a user can now sign up to Day2Day and create tasks that will be linked to his account. That is cool but so far he's still not able to access tasks from another computer.
Expected behavior
Using passport (http://www.passportjs.org/docs/), enable a user to sign up with his email / password
Current behavior
Issue #48 created the new UI. It's now time to make it work.
Expected behavior
Handle the following features
DO NOT BUILD
Now that we have comments, enable users to add Giphy reactions! A.K.A implement Giphy API
Current behavior
Tasks currently support break line in textual comments but they will not get displayed in the comment section.
Expected behavior
If the users want to use break line in comments, the app needs to display those.
Current behavior
To reproduce
Expected behavior
Adding a comment should add only one comment: the user's and not an undefined value
Current behavior
Todos are only saved in the browser's cookies and that is cool but it's not the best thing to go towards a DB
Expected behavior
In order to move toward user handeling, the app needs to save todos in a JSON file in the server.
Current behavior
All request are answered with a 200 status code (provided that they worked)
Expected behavior
The API should send not only a response but also use the correct status code.
dev hint
Use the method res.status before the res.send
Current behavior
Our current UI, while decent is not going to cut it for what we want this app to do.
Expected behavior
Build the foundation of Day2Day's beta. This screen will include
DO NOT BUILD
Using this lib, implement a cool checkmark feature: https://codepen.io/north-of-rapture/pen/rWqega
๐ฅ
Expected behavior
If there is nothing to be added, cliking on "I'm done" should just close the modal. In other words, only make the "if empty check" when the user hits enter to submit the task
On completion, change the task completion property to TRUE
Only display tasks for which completed === false
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.