preston176 / jobify

Jobify is a MERN stack based application. You can be able to Add, Create and Delete Jobs

Home Page:https://jobify-app-3o5e.onrender.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Jobify - MERN Stack App

Jobify is a sophisticated web application crafted with the MERN (MongoDB, Express.js, React, Node.js) stack. It serves as a comprehensive platform for job seekers, facilitating the seamless discovery and application process for enticing job opportunities.

  • You can Add, Delete, Create Jobs

Demo

Alt text

Demo 2

Live Link

Live Link

Demo Video

Table of Contents

Features

  • User Authentication and Authorization: Secure access control and user identity verification.
  • Job Listing and Searching: Effortless exploration of available job opportunities.
  • Job Application and Tracking: Streamlined application process with efficient tracking mechanisms.
  • User Profile Management: Personalized user profiles for enhanced customization.
  • Admin Dashboard: Comprehensive dashboard for administrators to manage jobs and users effectively.

Technologies Used

  • MongoDB: A robust NoSQL database for efficient data storage. Alt MongoDb

  • Express.js (Backend): A minimalist and flexible Node.js web application framework. Express

  • Node.js (Runtime for Backend): A powerful JavaScript runtime for server-side development. Node

  • React.js (Frontend): A declarative and efficient JavaScript library for building user interfaces.

React

Prerequisites

Ensure the following prerequisites are installed before running the application:

  • Node.js and npm
  • MongoDB

Installation

  1. Clone the Repository:
git clone https://github.com/preston176/jobify.git
cd jobify
  1. Install Dependencies:
npm install

Frontend

Navigate to the client directory and install frontend dependencies:

cd client
npm install

Backend

Update the .env file with your backend configuration:

NODE_ENV=development
PORT=5100
MONGO_URL=YOUR_MONGO_DB_CONNECTION_URL
JWT_SECRET=YOUR_SECRET_KEY
JWT_LIFETIME=1d
JWT_EXPIRES_IN=1h

Replace YOUR_MONGO_DB_CONNECTION_URL and YOUR_SECRET_KEY with your MongoDB connection URL and a secure JWT secret key, respectively.

  1. Run the Application:
  • Inside the client folder:
npm run dev
  • Inside the jobify directory:
npm run dev
  • For the backend:
npm start

Contributing

  • Feel Free to contribute by raising issues and opening PRs ☺️

About

Jobify is a MERN stack based application. You can be able to Add, Create and Delete Jobs

https://jobify-app-3o5e.onrender.com/


Languages

Language:JavaScript 86.1%Language:CSS 13.5%Language:HTML 0.4%