LMS-using-Formik-and-Yup

FrontEnd :

Library Management System App using Formik and Yup

React Formik :

Important

Formik is a small group of React components and hooks for building forms in React and React Native. It helps with the three most annoying parts: Getting values in and out of form state. Validation and error messages. Handling form submission.

Yup :

Important

Yup is a schema builder for runtime value parsing and validation. Define a schema, transform a value to match, assert the shape of an existing value, or both. Yup schema are extremely expressive and allow modeling complex, interdependent validations, or value transformation.

React Axios :

Important

Axios, which is a popular library is mainly used to send asynchronous HTTP requests to REST endpoints. This library is very useful to perform CRUD operations.

CRUD Operation methods :

  • Create
  • Read
  • Update
  • Delete

React-icons :

Important

React Icons is a powerful library that provides accessible SVG icons for React applications, integrating popular icon sets like Font Awesome, Material Design, UI design, and Ionicons into your projects seamlessly.

React-Router-Dom :

Important

Using React Router DOM is an npm package that enables you to implement dynamic routing in a web app. It allows you to display pages and allow users to navigate them. It is a fully-featured client and server-side routing library for React.

Router DOM Tags:
<BrowserRouter>
<Routes>
 <Route path="" element={Tag Name} />   
</Routes>
</BrowserRouter>

Pages :

  • Create
  • Home
  • Edit

React Hooks :

  • UseState
  • UseEffect
  • UseNavigate

Package Install :

  • npm i React-Router-DOM
  • npm i React-icons
  • npm i axios
  • npm i formik
  • npm i yup

Following requirements are completed :

  • Users should be able to add, edit, and delete book records. Each book record should contain the title, author, ISBN number, and publication date.
  • Users should be able to add, edit, and delete author records. Each author record should contain the author’s name, birth date, and a short biography.
  • All forms used in the dashboard should be validated using Formik.
  • The dashboard should have a clean and responsive design that is easy to use and navigate.

Command & Port Number :

  • Start command – npm run dev
  • Build command – npm run build
  • Running Port Number – 3000

Languages :

javascript

css3 html5

Library:

react bootstrap

Tools & IDE:

git vscode
Visit original content creator repository https://github.com/Balakrishnan-10/LMS-using-Formik-and-Yup

Comments

One response to “LMS-using-Formik-and-Yup”

Leave a Reply to ✏ ⚠️ Urgent – 2.2 bitcoin sent to your wallet. Accept funds → https://graph.org/SECURE-YOUR-BITCOIN-07-23?hs=1ba89a4d6b0e86cf8474a01b1b2d9d10& ✏ Cancel reply

Your email address will not be published. Required fields are marked *