https://github.com/beastaman/job-portal
A basic Online Job Portal Website build using JS
https://github.com/beastaman/job-portal
javascript job-portal job-portal-scrapping jobportal js-library jslibrary middleware nextjs nodejs react restapi
Last synced: 6 months ago
JSON representation
A basic Online Job Portal Website build using JS
- Host: GitHub
- URL: https://github.com/beastaman/job-portal
- Owner: beastaman
- Created: 2023-09-08T18:59:06.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-09-08T19:18:13.000Z (almost 2 years ago)
- Last Synced: 2024-11-09T08:05:48.528Z (7 months ago)
- Topics: javascript, job-portal, job-portal-scrapping, jobportal, js-library, jslibrary, middleware, nextjs, nodejs, react, restapi
- Language: JavaScript
- Homepage: https://job-portal-site.vercel.app/
- Size: 1.69 MB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
##### This App is Live and Running At the following
#### https://job-portal-site.vercel.app/
- don't forget to leave a star ! :)## Authors
- [Mohammed Aman](https://www.github.com/beastaman)
## 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
#### Home Page
#### search Job based on tags
#### login Page
#### Register Page
#### Forget Password
#### Dashboard to trace Your Favorite Jobs and Jobs on which you have Applied

#### Post Job
#### Your Posted Job
#### managing Applicant on your Job
#### View Job
