Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/prasoonsoni/naukri-dundho
A portal for finding and posting jobs. Assignment for internship.
https://github.com/prasoonsoni/naukri-dundho
bcryptjs express jsonwebtoken mongodb mongoose mvc-architecture nodejs reactjs
Last synced: about 2 months ago
JSON representation
A portal for finding and posting jobs. Assignment for internship.
- Host: GitHub
- URL: https://github.com/prasoonsoni/naukri-dundho
- Owner: prasoonsoni
- License: mit
- Created: 2022-06-15T13:19:45.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-04-18T06:14:13.000Z (almost 2 years ago)
- Last Synced: 2024-05-29T19:19:59.208Z (8 months ago)
- Topics: bcryptjs, express, jsonwebtoken, mongodb, mongoose, mvc-architecture, nodejs, reactjs
- Language: JavaScript
- Homepage: https://naukridundho.prasoon.codes
- Size: 533 KB
- Stars: 6
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Naukri Dundho
A portal for finding and posting jobs. Assignment for internship. ๐ก
Explore the docs ยป
โข
Report Bug
โข
Request Feature
โข
## Features
1) Company can sign up and login
2) Company can post a job
3) Company can see applicants
4) Applicants can sign up and login
5) Applicants can see the jobs
6) Applicants can apply for the job## Tech Stack
* React.js
* Node.js
* Express.js
* MongoDB
* JavaScript## Screenshots
### Landing Page
![landing](https://user-images.githubusercontent.com/75159757/174145196-84c9df17-91fe-40a3-8148-5e17a7cf1fd8.png)
### Login Page
![login](https://user-images.githubusercontent.com/75159757/174145219-93550e71-c526-4324-a15f-3e144ad20a5d.png)
### Register Page
![register](https://user-images.githubusercontent.com/75159757/174145236-ae2e8f32-f052-4054-866e-aaab97e8a15d.png)
### When no job available
![no job available](https://user-images.githubusercontent.com/75159757/174145265-81450983-e163-4f9c-8354-b7a98a49ef48.png)
### When no job posted
![no job posted](https://user-images.githubusercontent.com/75159757/174145276-a1e6f3c3-6730-4fb7-8508-b8dc0480367c.png)
### After job is posted
![job posted](https://user-images.githubusercontent.com/75159757/174145294-cc23f9c4-16ac-43f0-b61e-e7ae99acd5d7.png)
### After applied for job
![applied for job](https://user-images.githubusercontent.com/75159757/174145337-796d7906-5c35-4839-88ae-f40fa267fe0c.png)## Getting Started
To get a local copy up and running follow these simple steps.
### Prerequisites
In order to get a copy of the project you will require you to have Node.js (v14+) and the NPM package manager installed. If you don't have it, you can download the latest version of Node.js from the [official website](https://nodejs.org/en/download/) which also installs the NPM package manager by default.
### Installation
Open the terminal in the folder in which you wish to clone the repository and enter the following command:
```
git clone https://github.com/prasoonsoni/Naukri-Dundho.git
cd backend (For Backend)
cd frontend(For Frontend)
```
Install all the NPM packages:
```
npm i
```
In order to run the backend server:
```
npm i -D nodemon (One time installation)
npx nodemon index.js
```
In order to run the frontend:
```
npm run start
```> **Note that you will have to add your own `.env` file at the root directory for both frontend and backend, and add your own environment variables for the project to build.**
Following are the environment variables used for backend:
- `MONGO_URI` - The MongoDB connection stringFollowing are the environment variables used for frontend:
- `REACT_APP_BASE_URL` - The domain name (usually http://localhost:3000)## Contributing
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are **greatly appreciated**.
1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/YourAmazingFeature`)
3. Commit your Changes (`git commit -m 'Add some YourAmazingFeature'`)
4. Push to the Branch (`git push origin feature/YourAmazingFeature`)
5. Open a Pull Request## Contact
### Prasoon Soni
[`E-Mail`](mailto:[email protected])
[`LinkedIn`](https://www.linkedin.com/in/prasoonsoni/)