Skip to content

PushpRatan/Indeed-Clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

Indeed Clone

Indeed Clone Architecture

Welcome to the Indeed Clone, a simplified job posting and job search application. This README provides an overview of the architecture, features, tools used, and deployment details for this project.

Deployment

You can access the Indeed Clone using the following link: Indeed Clone

Architecture

The Indeed Clone is built using the following technologies:

  • Frontend: Developed with React for the user interface. It features two main routes:

    1. Post a Job: Employers can create job listings, which are saved to the database using a POST API.

    2. Find Jobs: Job seekers can browse available job listings via a GET API request during component mounting.

  • Backend: Powered by Spring Boot, a Java-based framework. It handles API requests, processes data, and interacts with the MongoDB database.

  • Database: MongoDB stores job data for efficient management and retrieval.

  • Deployment: Frontend on Netlify, and backend on Render, making your application accessible on the web.

Features

The Indeed Clone offers the following key features:

  • Post a Job: Employers can create job listings by providing job details and posting them. The data is securely stored in the MongoDB database.

  • Find Jobs: Job seekers can browse and search for available job listings. This section provides an overview of all job opportunities.

  • Landing Page: A welcoming landing page with a "Post a Job" button and a navigation bar for easy access to both sections.

Skills Used

The development of the Indeed Clone involved the following skills and technologies:

Frontend Development:

  • React.js for the user interface.
  • JavaScript for interactivity.
  • React Router for routing.
  • CSS for styling.

Backend Development:

  • Spring Boot for the backend.
  • RESTful API design.
  • MongoDB for data storage.

Deployment and DevOps:

  • Docker for containerization.
  • Netlify for frontend deployment.
  • Render for backend deployment.

API Testing:

  • Postman for API testing.

Development Environments:

  • VSCode and Intellij IDEA for development.

These skills and technologies were crucial for building a functional job posting and searching application.

Getting Started

To run this project locally for development or testing:

  1. Clone the repository.

  2. Set up your development environment with Node.js, Java, and MongoDB installed.

  3. Install project dependencies for the frontend using npm install and set up your backend environment using Spring Boot.

  4. Configure the connection to your MongoDB database.

  5. Run the project on your local machine for testing and development.

Feel free to customize and expand upon the Indeed Clone for your specific needs!

That's it! You now have an overview of the Indeed Clone's architecture, features, skills used, and deployment details. Happy job posting and searching!