Click here to experience the live demo of this project
This project is a Student Registration Form application that showcases my skills as an aspiring frontend developer. It allows users to input student information and displays it in a clear and organized format on the next page.
-
React.js: The project is built using React.js, a popular JavaScript library for building user interfaces. It demonstrates my ability to use React.
-
Ant Design: I leveraged Ant Design to enhance the user interface, incorporating modern UI components and styles. This highlights my ability in utilizing UI libraries for efficient development.
-
Context API: I used the React Context API and useState to manage state and data flow within the application. This demonstrates my knowledge of state management in applications.
-
Form Validation: The registration form includes validation for required fields, showcasing my ability to implement data validation to ensure accuracy and completeness.
-
Responsive Design: I prioritized responsive design, making the form accessible and visually appealing on various devices, from mobile to desktop. This highlights my commitment to user-friendly experiences.
-
GitHub and Netlify: The project is deployed on Netlify and hosted on GitHub. I followed best practices for version control and deployment, showcasing my proficiency in using development tools.
To run this project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/AnirudhaPatil-1/student_form.git
-
Navigate to the project directory:
cd student_form
-
Install dependencies:
npm install
-
Start the development server:
npm start
- Visit the live demo to access the Student Registration Form.
- Fill in the required student information in the form.
- Click the "Save" button to submit the form.
- The submitted data will be displayed on the next page in a descriptive format.
Contributions are welcome! If you'd like to contribute to this project, please follow these guidelines:
- Fork the repository.
- Create a new branch for your feature or bug fix:
git checkout -b feature/new-feature
. - Make your changes and commit them:
git commit -m 'Add new feature'
. - Push to your forked repository:
git push origin feature/new-feature
. - Create a pull request to merge your changes into the main branch.
This project is licensed under the MIT License - see the LICENSE file for details.