About ย | ย Features ย | ย Technologies & Requirements ย | ย Show Off ย | ย Starting ย | ย License ย | ย Deploy & Repository ย | ย Author
I created this project to practice fundamental concepts of Hooks like useContext, useState, useEffect, useForm, and Date Formatting in a cooperation application through comments.
โ๏ธ Create comments after realizing Login on uncontrolled
Form by exploring useContext, useEffect, useForm, and useState;
โ๏ธ Changes the sidebar based on the commenter's status by
exploiting useContext, useEffect, and useState;
โ๏ธ Allow just owners of the comments can delete them by
exploring useState;
โ๏ธ Work with relative date format in Posts by exploring
date-fns;
โ๏ธ Deploy the application on a server with a custom domain;
๐ฒ Persist comment data;
๐ฒ Creating a flow of entries and persistence of Posts.
The following dependencies were used in this project:
- Next
- React
- React-dom
- React-hook-form
- Date-fns
- Phosphor-react
- Typescript
- Vitejs
- UUID
Before starting ๐, you need to have Git and Npm installed.
# Clone this project
$ git clone [email protected]:KayoRenato/CooperateHere.git <Project-Name>
# Access
$ cd <Project-Name>
# Install dependencies
$ npm i
# Run the project
$ npm run dev
# The server will initialize in the <http://localhost:5173>
This project is under license from MIT. For more details, see the LICENSE file.
๐ Link to solution deployed
Donate behind the QR code if this work helps you and you want to collaborate with a coffee โ.
---