An open API service indexing awesome lists of open source software.

https://github.com/abdullah-moiz/job-portal

Job Board building Using Next js , MongoDB , Tailwind css , Redux toolkit
https://github.com/abdullah-moiz/job-portal

job-board job-board-open-source job-portal job-portal-nextjs js next next-js-app next-project nextjs nextjs-open-source nextjs-opensource nextjs13 open-source open-source-nextjs react react-job-portal

Last synced: about 1 month ago
JSON representation

Job Board building Using Next js , MongoDB , Tailwind css , Redux toolkit

Awesome Lists containing this project

README

        

##### This App is Live and Running At the following
#### https://job-portal-teal.vercel.app
adding my code

- don't forget to leave a star ! :)

## Authors

- [Abdullah Moiz](https://www.github.com/Abdullah-moiz)

## Features

- SignIn / SignUp
- Forget Password
- Post A Job
- View All Jobs
- View Details of Any Job
- BookMark Jobs
- Track Your BookMark Jobs in DataTable View
- Track Your Applied Jobs in DataTable View
- Track Your Posted Jobs and view Submitted Application
- Accept and Reject Different Application
- Status Updated for applied Job based on Job poster action
- JWT validation on each Authorized Request

#### ( Below Feature works only in Local Environment as Vercel Don't allow write operation in free plan so CV are unable to saved in production while you can use firebase , or aws s3 bucket to store , but works fine in local App )
- View or download Applicant CV's

## Tech
- Nextjs
- tailwind css
- Redux toolkit
- joi validation
- mongoDB
- SWR hooks for fetching API

## Environment Variables

To run this project, you will need to add the following environment variables to your .env file

`DB_URI` = Your mongoDB URL

`JWT_SECREAT` = Your custom JWT_SECREAT key

`NEXT_PUBLIC_API_BASE_URL` = Base URL for localhost => http://localhost:3000

## Installation

Install my-project with npm

```bash
npm install
npm run dev (for development server)
npm run build (for Production)
npm run preview (To View Production Server )
```

## 🛠 Tools

Next JS ,
Tailwind css ,
Redux toolkit (for state management),
MongoDB,

## Screen shots

#### Loading Screen
![image](https://user-images.githubusercontent.com/90745903/235368351-699df61b-15bb-429d-9387-c724cc4c0d75.png)

#### Home Page
![image](https://user-images.githubusercontent.com/90745903/235368363-0fd4d1d4-e7ef-4202-b764-fc16f5185723.png)

#### search Job based on tags
![image](https://user-images.githubusercontent.com/90745903/235368398-2b9f560c-faf9-43e8-9404-39da691bfb40.png)

#### login Page
![image](https://user-images.githubusercontent.com/90745903/223760826-3b23f677-f6f1-4740-9859-a7de7795cd09.png)

#### Register Page
![image](https://user-images.githubusercontent.com/90745903/223760920-30248b2d-d221-4f3b-b5e2-23c685bdde37.png)

#### Forget Password
![image](https://user-images.githubusercontent.com/90745903/224545005-68654792-96c0-4e75-9e01-526c1eda5228.png)

#### Dashboard to trace Your Favorite Jobs and Jobs on which you have Applied
![image](https://user-images.githubusercontent.com/90745903/235368489-f55ae625-bb7d-4b69-a233-e3b58c48bff4.png)
![image](https://user-images.githubusercontent.com/90745903/235368497-e21d8ef2-2331-43cd-b2c8-d9b8d68fab2b.png)

#### Post Job
![image](https://user-images.githubusercontent.com/90745903/224545025-c678ce5e-94fb-4e64-aa8c-db9be558fa0d.png)

#### Your Posted Job
![image](https://user-images.githubusercontent.com/90745903/235368529-c23fb70f-0840-4795-bfce-062df0e2ef28.png)

#### managing Applicant on your Job
![image](https://user-images.githubusercontent.com/90745903/235368556-f8522766-7409-4031-a04f-b3fa0afa4e9f.png)

#### View Job
![image](https://user-images.githubusercontent.com/90745903/224545051-9072fb38-411c-43f4-8a01-78af4c0a68ff.png)