A portal for finding and posting jobs. Assignment for internship.

Overview

Logo

Naukri Dundho

A portal for finding and posting jobs. Assignment for internship. 💡
Explore the docs »
Report BugRequest Feature

Backend Documantation

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

Login Page

login

Register Page

register

When no job available

no job available

When no job posted

no job posted

After job is posted

job posted

After applied for job

applied for job

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 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 string

Following are the environment variables used for frontend:

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 LinkedIn

You might also like...

API, web and mobile application for finding a partner to play online multiplayer games.

API, web and mobile application for finding a partner to play online multiplayer games.

Duo Finder Duo Finder is a simple mobile and web application for gamers looking for partners to play a game with. It's basics was developed during the

Sep 20, 2022

Finding RATs is hard. Push notifications for findarat.com.au

RAT-Push-Notifications Finding RATs is hard. Push notifications for findarat.com.au What is this? This is a script that will run on your computer / se

Jan 13, 2022

Path-finding & Sorting algorithms Visualizer

Update - Changelog 📋 09.05.2022 AlgoVision is now fully mobile-responsive for all its features ! On mobile, the 'Mouse Chase' option in Dynamic Mode

Dec 18, 2022

A Multi-Agent Path Finding visualization website.

A Multi-Agent Path Finding visualization website.

MAPF Visualizer A visualization tool for multi-agent path finding algorithms. About The Project This project provides a visualization tool for Multi-A

Dec 29, 2022

A TypeScript implementation of High-Performance Polynomial Root Finding for Graphics (Yuksel 2022)

Nomial Nomial is a TypeScript implementation of Cem Yuksel's extremely fast, robust, and simple root finding algorithm presented in the paper "High-Pe

Aug 3, 2022

This repository contains a basic example on how to set up and run test automation jobs with CircleCI and report results to Testmo.

CircleCI test automation example This repository contains a basic example on how to set up and run test automation jobs with CircleCI and report resul

Dec 23, 2021

CLI Progress Bar implemented in NodeJS to track Time, ETA and Steps for any long running jobs in any loops in JS, NodeJS code

CLI Progress Bar implemented in NodeJS to track Time, ETA and Steps for any long running jobs in any loops in JS, NodeJS code

NodeJS-ProgressBar CLI Progress Bar for NodeJS and JavaScript to track Time, ETA and Steps for any long running jobs in any loops in JS, NodeJS code D

Nov 14, 2022

Help Ukrainian people find jobs in the EU, navigate visas and translating CVs.

We invite Ukrainians to Europe Since the beginning of war in Ukraine, more than 3.7 million people have left Ukraine, while an estimated seven (7) mil

Nov 12, 2022

A simple Prometheus (aggregated) push gateway allowing stateless/serverless workloads, ephemeral and batch jobs to easily expose their metrics.

A simple Prometheus (aggregated) push gateway allowing stateless/serverless workloads, ephemeral and batch jobs to easily expose their metrics.

Serverless Prometheus (aggregated) Push Gateway A simple Prometheus (aggregated) push gateway allowing stateless/serverless workloads, ephemeral and b

Dec 4, 2022
Releases(Latest)
  • Latest(Jun 16, 2022)

    • Company can sign up and login
    • Company can post a job
    • Company can see applicants
    • Applicants can sign up and login
    • Applicants can see the jobs
    • Applicants can apply for the job
    Source code(tar.gz)
    Source code(zip)
Owner
Prasoon Soni
Full Stack Web Developer 🌐 || Junior @ VIT || App Developer 📱 || Coder 💻
Prasoon Soni
365 Days of study and preparation to get an internship and then a job at Google.

365DaysToGoogle 365 Days of study and preparation to get an internship and then a job at Google. Study Program Introduction Let's make a quick introdu

null 8 Jan 19, 2022
This is a website for solving IT issues and providing IT solutions as answers to submitted tickets from clients. It is a project from Software Interns Team in Safecotech Internship Program 2022.

CONNECT IT-Solutions Table of Contents Built With Getting Started Description Documentation Commit History Screenshots Contributors Built With : Node

null 4 Sep 24, 2022
Credence Analytics - REST- API - Assignment

Backend Assignment Position: Software Developer REST API Server ● You’ll need to create an API server with CRUD based routes using NodeJS/Python ● Using your API, users can Create, Read, Update or Delete data from the database

Arya Shah 8 Nov 14, 2022
Assignment 4 - Kampus Merdeka Hactiv8

Final Project H8 is a simple App to show Movies List From 3rd Parties Data. Please note this requirements as well as your final project appraisal. Usi

Akhsan Bayu 2 Feb 8, 2022
Yassir Assignment AIR Quality (integration external API)

A progressive Node.js framework for building efficient and scalable server-side applications. Description Nest framework TypeScript starter repository

Imad  Mansour 5 Oct 25, 2022
Grupprojekt för kurserna 'Javascript med Ramverk' och 'Agil Utveckling'

JavaScript-med-Ramverk-Laboration-3 Grupprojektet för kurserna Javascript med Ramverk och Agil Utveckling. Utvecklingsguide För information om hur utv

Svante Jonsson IT-Högskolan 3 May 18, 2022
Hemsida för personer i Sverige som kan och vill erbjuda boende till människor på flykt

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

null 4 May 3, 2022
Kurs-repo för kursen Webbserver och Databaser

Webbserver och databaser This repository is meant for CME students to access exercises and codealongs that happen throughout the course. I hope you wi

null 14 Jan 3, 2023
Zed Attack Proxy Scripts for finding CVEs and Secrets.

zap-scripts Zed Attack Proxy Scripts for finding CVEs and Secrets. Building This project uses Gradle to build the ZAP add-on, simply run: ./gradlew bu

Sepehrdad 115 Jan 3, 2023
Linkify is a JavaScript plugin for finding links in plain-text and converting them to HTML tags.

Linkify Linkify is a JavaScript plugin. Use Linkify to find links in plain-text and convert them to HTML <a> tags. It automatically highlights URLs, #

Hypercontext 1.5k Dec 27, 2022