Setup instructions:
-
Clone the repository:
git clone https://github.com/ealush/contacts_app_ws.git
-
Npm Install:
npm install
-
Next.js build
npm run build
-
Start the development server:
npm run dev
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.
00_ws_starter 01_favorites__legacy_next_api_routs
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
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
13_contact_form__server_validation_with_vest 14_contact_form__client_side_validation_with_vest 15_contact_form__async_validation_for_email
16_header__meta_tags_page_title