Skip to content

ealush/contacts_app_ws

Repository files navigation

Contacts App Workshop

Setup instructions:

  1. Clone the repository:

    git clone https://github.com/ealush/contacts_app_ws.git
  2. Npm Install:

    npm install
  3. Next.js build

     npm run build
  4. Start the development server:

    npm run dev

In case you missed a step

You can always fast forward to the next module by running:

git fetch origin <module_name> && git checkout <module_name>

Where <module_name> is one of numbered the branchns in this repository.

Starting point

00_ws_starter 01_favorites__legacy_next_api_routs

Getting the feel for server actions

02_favorites__inline_server_action 03_contact_form__server_action_in_a_different_file 04_contact_form__two_actions_in_the_same_form 05_contact_form__upsert_contact_server_action 06_remove_button__excercise_remove_contact

Server actions hooks

07_submit__hooks_useFormStatus 08_pager__hooks_send_message_with_useActionState 09_pager__hooks_fetch_action_and_useTransition 10_pager__hooks_send_temporary_message_with_useOptimistic 11_pager__hooks_complete_useActionState_cycle 12_pager__validations_add_next_safe_action

Form validation

13_contact_form__server_validation_with_vest 14_contact_form__client_side_validation_with_vest 15_contact_form__async_validation_for_email

React 19 meta tags

16_header__meta_tags_page_title

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

2 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors