Tech Stack: React, Typescript, React Router, React Hook Form, Redux Toolkit, Shadcn UI, Tailwind css, JSON server - to mock API. TinyMCE - WYSIWYG Text Editor
- Add new job
- Edit an existing job
- Delete a job
- Save a job
- Light/Dark/System Theme Toggle
- Profile page
- Different user roles (user, admin)
- Clone the repo
git clone https://github.com/Magesh-sam/job-portal.git
- install dependencies
pnpm install
- get tinyMCE key for WYSIWYG editor and add it in your .env
- run front-end :
pnpm run dev
- run json-server(API) :
pnpm run serve
- Feel free to customize db.json (data for API)
- Login as user username: magesh, password: password
- Login as admin username: sam, password: password
Here are some screenshots of the project: