✨ Your constellation of connections
Short project overview, idea behind the app, and my contact info.
Login credentials are provided if you'd rather not register 😉
A simple form requiring name, email, and password.
Already have an account? Jump to login.
Log in using the email and password you registered with.
Don't have an account yet? Head to registration.
-
Add Contacts
Add a new contact by entering a name and phone number.
Validated using Yup:- Name: 2-16 characters
- Phone: digits only, dashes allowed
-
Search Contacts
By name or phone number
- Edit Contact
Opens a modal pre-filled with the current data
- Delete Contact
With confirmation in a modal
- React — UI
- Formik — form state
- Yup — input validation
- Redux Toolkit — state management
- Axios — HTTP requests
- Swagger Contacts API — backend
- React-responsive — adaptive styles
- Clone the repository:
git clone https://github.com/sofi-dobriak/nexus-phonebook-app.git
- Navigate to the project folder:
cd nexus-phonebook-app - Install dependencies:
npm install
- Start the development server:
npm run dev
- Open in your browser:
http://localhost:5173
👩💻 Author: Sofi Dobriak





