Skip to content

Magesh-sam/job-portal

Repository files navigation

Job Portal

Tech Stack: React, Typescript, React Router, React Hook Form, Redux Toolkit, Shadcn UI, Tailwind css, JSON server - to mock API. TinyMCE - WYSIWYG Text Editor

Features

  • 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)

How to setup locally

  • 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 Info

  • Login as user username: magesh, password: password
  • Login as admin username: sam, password: password

Screenshots

Here are some screenshots of the project:

Screenshot 1
Screenshot 2
Screenshot 3
Screenshot 4
Screenshot 5
Screenshot 6
Screenshot 7
Screenshot 8