A multi-step job application form built with React, Zustand, and react-hook-form.
Includes dark mode and multi-language support (Turkish and English).
- Multi-step form structure (Personal Info, Education, Work Experience, Skills, CV Upload, Summary & Submit)
- Add multiple education and work experience entries
- Advanced form management and validation with React Hook Form
- Global state management with Zustand
- Dark mode support
- Multi-language support (Turkish & English)
- Responsive design
-
Clone the repository:
git clone https://github.com/thealiyasar/basic-cv-step-form.git
-
Navigate into the project folder:
cd basic-cv-step-form
-
Install dependencies:
npm install
oryarn
-
Start the development server:
npm run dev
oryarn dev
-
Open your browser and go to
http://localhost:5173
Fill out the form step-by-step.
You can add multiple entries for education and work experience.
After completing the form, submit it to see a summary of your information.
You can check out the live demo at:
BasicMultiStepCV
- React 18+
- Zustand
- React Hook Form
- Tailwind CSS
- Vite
This project is licensed under the MIT License.