Date | Description |
---|---|
20 Sept 2022 | Canvas can not be used as it generate the static graphics or limited dynamic graphics(check) and I need graphics that can be selected and updated anytime on the canvas. So currently I am considering D3 as possible solution. |
I have changed my thoughts on how the app should look. I think to reducing the complexity(at least for now) it should use a simple approach i.e. I first store the data and then render it on the canvas as compared to the earlier approach which consists of directly interacting with the graphics and updating it on the canvas. | | 26 sept 2022 | I think I can categorize the nodes into two parts:
formErrors
do not update all values
Cause: I was updating state multiple times at the same timeformErrors
as argument in the callback function of setState
I think I can add priority too. It makes prioritizing things easy if it would be backed by creative design solution for ex: high priority nodes have larger size on the canvas. |
| 7 oct 2022 | I realized that I should not use thoughts and emotions as two different categories. As emotions are linked to our thoughts. So only thoughts should be present with emotions related to that |
| 8 oct 2022 | Resolved the issue of accessing the object property using bracket notation by using typeof
and keyof
.
Implementing the intensity feature in the form |
| 9 oct 2022 | Project has the first contributor✌ |
| 16 oct 2022 | Fixed Multiple SVG problem: useEffect
runs twice to compare the result (to ensure they are same). As I was using useEffect
to append the svg
that’s why there were two svg
. I just used a useRef
to ensure that it should run once. |
| 18 oct 2022 | Optimized the formData
by storing the required fields only |
| 19 oct 2022 | Nodes having same emotion lies in the same group |
| 20 oct 2022 | Features like collision force, boundary constraints added |
| 22 oct 2022 | Not able to find a way to create band of color in the node
to represent the all emotion. Creating an issues. I think for now it is fine to give the node color of highest intensity emotion.
I think I should not work on “dynamic link strength based on intensity” for now as it seems it will not add much value to data. |
| 1 nov 2022 | Added hoverModal
for nodes
to delete or edit existing nodes |
| 5 nov 2022 | Fixed hoverModal
edges cases issues |
| 9 nov 2022 | Complete delete and edit button functionality on hoverModal
|
| 19 nov 2022 | Fixed nodes
edit issues, fixed nodes
size issue. |
| 23 nov 2022 | Started working on backend |
| 25 nov 2022 | Currently, I think NoSQL
would be better option because there is less to no relation between the data and there is no need to take the SQL
database for this. Maybe I have to change it later. So choosing MongoDB
for now. |
| 2 dec 2022 | Created login and register api
on the backend |
| 12 dec 2022 | Created mongodb
and vercel
integration to store data |
| 14 dec 2022 | Created addData
api
to add data to database |
| 16 dec 2022 | Created deleteData
api
to delete node from database of a particular user |
| 20 dec 2022 | Added custom logger
for logging on console |
| 22 dec 2022 | Added nodemailer
to send mail after registration |
| 4 Jan 2023 | Created unique verification link for registering |
| 8 Jan 2023 | Added verify-email api
|
| 14 Jan 2023 | Added forget-password api
|
| 15 Jan 2023 | Code cleanup and added constants
on frontend and backend |
| 30 Jan 2023 | Refactored and documented the code |
| 9 Feb 2023 | Added transactions in apis
|
| 23 Feb 2023 | Back to work (with new laptop)😌 |
| 3 March 2023 | Added Tooltip |
| 5 March 2023 | Added NotificationBanner
|
| 10 March 2023 | Added ConfirmationModal
, fixed layering in UI |
| 12 March 2023 | Shifted to typescript
in backend |
| 1 March 2023 | Added zoom in/out feature on chart |
| 8 April 2023 | Fixed the DB transaction
issue in backend |
| 17 April 2023 | Added google
authentication |
| 23 April 2023 | Added the server URL on frontend for API calls ( I don’t know how it was working till now without it 🤷♂️). Updated the vercel.json
file because deployment was falling for weeks as I did not selected the server.tsx
file for deployment. |
| 26 April 2023 | Added the profile photo for google authenticated users |
| | |
| | |