This project was created for the "Frontend Junior Developer" course to demonstrate the migration from React Router version 5 to version 6
Librares
Below are the libraries used in this project and links to them.
A utility-first CSS framework for rapidly building custom user interfaces.
| Docs | Install with CRA |
- Official Tailwind CSS Typography plugin @tailwindcss/typography
- Multi-line truncation with @tailwindcss/line-clamp
- Utility function to efficiently merge Tailwind CSS classes in JS without style conflicts. tailwind-merge
Mirage JS is an API mocking library that lets you build, test and share a complete working JavaScript application without having to rely on any backend services.
| Tutorial | Guides | API Docs |
Generate massive amounts of fake (but realistic) data for testing and development.
| Docs |
Build forms in React, without the tears. Formik is the world's most popular open source form library for React and React Native.
| Docs |
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.
| Docs |
A tiny, secure, URL-friendly, unique string ID generator for JavaScript.
| Docs |