Skip to content

A Job Board Application that simplifies job searches for users and eases recruitment for administrators. Users can browse curated job listings, filter by location, industry, or job type, and create personalized accounts with resume/CV and job preferences.

Notifications You must be signed in to change notification settings

JohnKamaujk/JobHub_Connect

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

JobHub Connect-mern-stack

This is a Full stack job App made with MERN Stack, MUI, Datagrid, cookie, react-google-charts etc

My Image

My Image

My Image

Features:

- Software Architecture: MVC pattern;
- HOC (High Order Component);
- Dark & Light theme mode with MUI (Material UI);
- Admin & user dashboard, pagination, Datagrid, Download in CSV, etc;
- Open & close dashboard sidebar;
- Admin can create jobs, create category, etc.
- Dashboard Analytic;
- Responsive App / MUI: Material UI;
- User can see his jobs history in user dashboard;
- Log In & Register Form with Formik and Yup for validation;
- Modern authentication system with JWT and cookie;
- Search job, filter jobs by category and location;
- Apply for a job in the single page job, if the user is already log In;
- Toast notification;

Built With

Frameworks and tools that were used to develop Foodie express.

  • Express
  • React
  • Javascript
  • Mongo
  • [![Material-UI][MaterialUI.com]][MaterialUI-url]

(back to top)

Getting Started

Instructions on setting up your project locally. To get a local copy up and running follow these simple example steps.

Prerequisites

This is an example of how to list things you need to use the software and how to install them.

  • npm
    npm install npm@latest -g

Installation

Below is an example of how you can instruct your audience on installing and setting up your app. install the dotenv package in both of your directories

  1. Clone the repo
    https://github.com/JohnKamaujk/foodie-express.git
  2. cd into the frontend folder
    cd frontend/
  3. Install NPM packages
    npm install
  4. Create a dot env file inside the frontend folder and set up env variables
     REACT_APP_API_URL(Deployed api-url) =
  5. cd into the backend folder
    cd backend/
  6. Install NPM packages
    npm install
  7. Create a dot env file inside the backend folder and set up env variables
     PORT = 
     ATLAS_URI = 
     JWT_SECRET = 
  8. Then run both the backend and frontend servers using
    npm start

(back to top)

About

A Job Board Application that simplifies job searches for users and eases recruitment for administrators. Users can browse curated job listings, filter by location, industry, or job type, and create personalized accounts with resume/CV and job preferences.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages