JobSafari.com

Spring Boot Project

Stars
0
Committers
1

Spring Boot Project- JobSafari.com

Feel free to explore, contribute, and star โญ the repository to help JobSafari reach more people!

Badges

Welcome to JobSafari! ๐ŸŽ‰ This project is a job hunting platform designed to connect recruiters and candidates efficiently. Built with a robust tech stack, JobSafari offers a seamless experience for both job seekers and employers.

Key Features:

  • Two user roles:

    • Recruiter Profile: Create, edit, and delete job listings.
    • Candidate Profile: Browse, save, and apply for jobs.
  • Profile Management: Both recruiters and candidates can update their profiles, including uploading photos and modifying personal details.
  • Responsive Design: Ensures a smooth experience across all devices.
  • User Authentication: Secure login and registration for both roles.
  • Job Management: Easy-to-use interfaces for job creation, editing, and deletion.

Technologies Used:

  • Front-End: Thymeleaf, CSS, JavaScript
  • Back-End: Spring Boot
  • Database: MySQL

Why I Chose This Project:

I wanted to create JobSafari to address the challenges of job searching and recruitment. By developing a platform that caters to both recruiters and candidates, I aimed to streamline the job application process, making it more efficient and user-friendly. This project allowed me to apply my skills in Spring Boot and web development, while also contributing to a solution that can have a real-world impact.

Getting Started:

Installation and Setup

  1. Clone the repository to your local computer.
  git clone https://github.com/avijit18/JobSafari.com.git

  1. Navigate to the Project Directory
  cd JobSafari

  1. Configure the Database:
  • Set up a MySQL database.
  • create a copy of application.properties.sample, rename it application.properties.
  • update the properties as needed.
spring.datasource.url=jdbc:mysql://localhost:3306/your_database_name
spring.datasource.username=root
spring.datasource.password=your password

  1. Run the Application:
  mvn spring-boot:run

  1. Access JobSafari:
  Open your browser and go to http://localhost:8080

How to Contribute:

We welcome and encourage developers to contribute to the project and help us make it even better. If you are interested in contributing, follow these steps:

  • ๐Ÿ‘‰๐ŸปFork the Repository: Click on the "Fork" button on the top right corner of the GitHub repository page. This will create a copy of the repository in your GitHub account.

  • ๐Ÿ‘‰๐ŸปClone the Forked Repository: Open your terminal or command prompt and use the following command to clone the repository to your local machine:

  git clone https://github.com/avijit18/JobSafari.com.git

Replace your-username with your GitHub username.

  • ๐Ÿ‘‰๐ŸปCreate a New Branch: Move into the project directory using cd JobSafari-API and create a new branch for your changes:
  git checkout -b feature/your-new-feature

Replace your-new-feature with a descriptive name for your contribution.

  • ๐Ÿ‘‰๐ŸปMake Changes: Now, make the desired changes to the codebase using your favorite code editor.

  • ๐Ÿ‘‰๐ŸปCommit Changes: After making the changes, save your work and commit the changes with a meaningful commit message:

  git add .
  git commit -m "Add your commit message here"
  • ๐Ÿ‘‰๐ŸปPush Changes: Push your changes to your forked repository:
 git push origin feature/your-new-feature
  • ๐Ÿ‘‰๐ŸปCreate a Pull Request: Go to your forked repository on GitHub, and you'll see a "Compare & Pull Request" button. Click on it to create a new pull request.

  • ๐Ÿ‘‰๐ŸปWait for Review: Your pull request will be reviewed by the project maintainers. Make any necessary changes based on their feedback.

๐Ÿ‘๐Ÿป๐Ÿ‘๐Ÿป Congratulations! ๐ŸŽ‰๐ŸŽŠ Your contribution has been accepted and merged into the main repository. You are now a contributor to the project.

Feedback

I would love to hear your thoughts on JobSafari! Your feedback is invaluable in helping me improve and add new features, please reach out to me at [email protected]

Authors

Demo:

https://github.com/avijit18/JobSafari.com/assets/78075816/d9fdfe65-0489-4bed-a1e2-9da3a6eb3060