Skip to content

This is a job finder web application built using the MERN (MongoDB, Express.js, React.js, Node.js) stack. It allows users to search for job listings, view job details, and apply for jobs.

Notifications You must be signed in to change notification settings

KrishGaur1354/Job-Finder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

MERN Stack Job Finder

This is a job finder web application built using the MERN (MongoDB, Express.js, React.js, Node.js) stack. It allows users to search for job listings, view job details, and apply for jobs.

Features

  • User Registration and Login: Users can create an account and log in to the application.
  • Job Search: Users can search for job listings based on keywords, location, and other filters.
  • Job Details: Users can view detailed information about a job listing, including the job description, requirements, and application instructions.
  • Job Application: Users can apply for jobs directly through the application by submitting their resume and other required information.
  • Saved Jobs: Users can save job listings for future reference.
  • User Dashboard: Users have access to a personalized dashboard where they can manage their profile, saved jobs, and job applications.

Technologies Used

  • Front-end:
    • React.js: A JavaScript library for building user interfaces.
    • Redux: A predictable state container for managing application state.
    • HTML, CSS, and JavaScript: The core web technologies for building the user interface.
    • Axios: A library for making HTTP requests to the server.
  • Back-end:
    • Node.js: A JavaScript runtime for building server-side applications.
    • Express.js: A web application framework for Node.js.
    • MongoDB: A NoSQL database for storing job listings, user information, and other data.
    • Mongoose: An Object Data Modeling (ODM) library for MongoDB.
  • Authentication and Authorization:
    • JSON Web Tokens (JWT): A standard for securely transmitting information between parties as a JSON object.
  • Deployment:
    • Netify: A cloud platform for deploying and hosting web applications.
    • MongoDB Atlas: A cloud-based database service for MongoDB.

Getting Started

To run the MERN Stack Job Finder project locally, follow these steps:

  1. Clone the repository: git clone https://github.com/your-username/mern-job-finder.git
  2. Navigate to the project directory: cd mern-job-finder
  3. Install the dependencies:
    • Front-end: cd client && npm install
    • Back-end: cd server && npm install
  4. Set up the environment variables:
    • Create a .env file in the server directory.
    • Add the following environment variables:
      • MONGODB_URI: The connection string for your MongoDB database.
      • JWT_SECRET: A secret key for generating JSON Web Tokens.
  5. Start the development server:
    • Front-end: cd client && npm start
    • Back-end: cd server && npm start
  6. Open your browser and navigate to http://localhost:8800 to access the application.

Contributing

Contributions are welcome! If you have any ideas, suggestions, or bug reports, please open an issue or submit a pull request.

Contact

For any inquiries or questions, please contact me at here.

Acknowledgements

About

This is a job finder web application built using the MERN (MongoDB, Express.js, React.js, Node.js) stack. It allows users to search for job listings, view job details, and apply for jobs.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published