This application exemplifies the utilization of Redux Toolkit to perform basic CRUD operations. Additionally, it facilitates job filtering by type (i.e., internship, full-time, or remote), job searching, and job sorting by salary in ascending or descending order.
To run this project, you will need to have Node.js installed on your machine.
- Clone this repository to your local machine.
- In your terminal, navigate to the project directory and run the following command to install the project dependencies:
yarn
- Now, navigate to the project directory and run the following command to start the development server:
yarn run dev
- Open your browser and go to
http://localhost:5173/
to see the app.
src/
app/
: Contains redux store.assets/
: Contains all the necessary assets.components/
: Contains all the React components used in the app.feature/
: Contains all the Redux features.pages/
: Contains all the router.utils/
: Contains all the necessary utilities for this application.App.jsx
: The main component that renders all other components. This component wrapped with theProvider
component to provide the Redux store to the entire application.main.jsx
: The entry point of the app that renders theApp
component.index.css
: Contains all the necessary CSS for this application.
- React - A JavaScript library for building user interfaces.
- Redux - A predictable state container for JavaScript apps.
- Redux Toolkit - An opinionated, efficient, and easy-to-use library for Redux that reduces boilerplate and provides powerful abstractions for managing application state.
- Mozahidul01 - GitHub
This project was created as a sample project to showcase how to use React and Redux-toolkit together to build a simple CRUD app.