Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Terry Cheng - Chitter in ReactJS #135

Open
wants to merge 33 commits into
base: master
Choose a base branch
from

Conversation

terryhycheng
Copy link

@terryhycheng terryhycheng commented Mar 5, 2023

After over 35 hours of development, this app has finally been 95% finished. The rest of the 5% represents those bugs that I know but haven't been fixed. I decided to fix them later.

Here is the list of changes in this pull request:

  • Added Typescript, Cypress, ReactJS, Jest, TailwindCSS, React Hook Form, React Router
  • Added 7 pages, 9 components, 1 layout, 1 helper function
  • Created chitterClient to handle the interaction with APIs
  • Added e2e tests for functionalities related to like, peep and authentication
  • Added unit and integration tests for chitterClient and the helper function
  • Added only 1 component test to have a taste of it
  • Added styles to the app based on the real Twitter interface
  • Created 2 custom hooks to handle data fetching and form submission
  • Used useContext hook to share session and ChitterClient to the entire app
  • Bonus Feature : Added OpenAI API for generating random comments for each peep

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant