Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: about 2 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 (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-09-08T19:18:13.000Z (over 1 year ago)
- Last Synced: 2023-09-08T20:31:19.382Z (over 1 year 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: 0
- Watchers: 1
- Forks: 0
- 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
![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)