This project is a job portal built using React, Vite, and TailwindCSS. It's a showcase project demonstrating proficiency in modern web development technologies and techniques, including state management with React's useState and useEffect hooks, routing with React Router, and styling with TailwindCSS.
This project is a demonstration of a job portal where job seekers/poster can browse through the available jobs and update/delete them. It's not intended for production use, but rather as a showcase of my skills in React, Vite, and TailwindCSS.
- Job Listing: Displays a list of jobs available.
- Job Updating: Allows updating jobs.
- Job CRUD function with notification
- React: A JavaScript library for building user interfaces. In this project, I've used React's useState and useEffect hooks for state management and side effects respectively.
- React Router: Used for managing routing in the application.
- Vite: A build tool that aims to provide a faster and leaner development experience for modern web projects.
- TailwindCSS: A utility-first CSS framework for rapidly building custom user interfaces.
- JSON Server: Used as a mock backend to simulate CRUD operations.
- @vitejs/plugin-react: Uses Babel for Fast Refresh.
- react-icons: Used for adding icons to the application.
- react-spinners: Used for displaying loading spinners while data is being fetched.
- react-toastify: Used for displaying notifications in the application.
Here are some screenshots of the project:
To get a local copy up and running follow these simple steps.
- npm
npm install npm@latest -g
- Clone the repo
git clone https://github.com/salscoding/react-job-portal.git
- Install NPM packages
npm install
- Start the project
npm run dev
Special Thanks to @bradtraversy