https://github.com/scanurag/jobify
Built a Job Portal using Java, Spring Boot, Spring MVC, JPA, MySQL, and React.js with role-based login for HR and employees. Enabled job posting, application submission, and resume upload/download via REST APIs. Used JWT for secure authentication.
https://github.com/scanurag/jobify
ai aiagents axios e-commerce-website eclipse github hibernate java-8 jobapplication jwt-authentication maven mvc mysql orm postman react-router reactjs spring-boot tailwindcss vscode
Last synced: 9 months ago
JSON representation
Built a Job Portal using Java, Spring Boot, Spring MVC, JPA, MySQL, and React.js with role-based login for HR and employees. Enabled job posting, application submission, and resume upload/download via REST APIs. Used JWT for secure authentication.
- Host: GitHub
- URL: https://github.com/scanurag/jobify
- Owner: scanurag
- Created: 2025-07-03T15:34:51.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-08-04T20:05:11.000Z (9 months ago)
- Last Synced: 2025-08-04T20:49:05.142Z (9 months ago)
- Topics: ai, aiagents, axios, e-commerce-website, eclipse, github, hibernate, java-8, jobapplication, jwt-authentication, maven, mvc, mysql, orm, postman, react-router, reactjs, spring-boot, tailwindcss, vscode
- Language: JavaScript
- Homepage:
- Size: 42.9 MB
- Stars: 3
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ๐ผ Jobify - Modern Job Portal System
**Jobify** is a full-stack, feature-rich Job Portal that seamlessly bridges the gap between **job seekers** and **recruiters**. Designed with performance and user experience in mind, Jobify offers a sleek, responsive interface powered by **React.js + TailwindCSS** and a robust backend powered by **Spring Boot**.
Whether you're an **HR professional** looking to post jobs and manage applications or an **employee** in search of the next career opportunity, Jobify offers all essential tools in one place.
---
## ๐ Features at a Glance.
- ๐ **Secure Authentication** โ JWT-based login & registration
- ๐ฅ **Role-Based Access Control** โ Separate access for HR & Employee
- ๐ **Job Posting** โ HR can create and manage job openings
- ๐ **Smart Job Listings** โ Employees can search & filter jobs
- ๐ **Easy Job Application** โ Apply directly with resume upload
- ๐ **Application Management** โ HR dashboard for viewing and downloading resumes
- ๐ฌ **Resume Download** โ Quick access to applicant CVs
- ๐ **Personalized Dashboards** โ Tailored views for HR and employees
- ๐ **Modern UI** โ Built with React & TailwindCSS
- โ๏ธ **Cloud Ready** โ Easily deployable on AWS (EC2, RDS, S3)
---
## ๐งโ๐ป Tech Stack
### ๐ Backend
- Java 8+
- Spring Boot (MVC, Data JPA)
- Hibernate ORM
- MySQL
- JWT (Authentication)
- Maven
### ๐จ Frontend
- React.js
- Tailwind CSS
- Axios
- React Router
### ๐งฐ Dev Tools
- Spring Tool Suite / Eclipse
- VS Code
- Postman
- Git & GitHub
## ๐ธ UI Snapshots
๐ Home
๐ Login
๐ Signup
๐งโ๐ผ Post Job
๐ Dashboard
๐ Job Card
๐๏ธ Database View
๐๏ธ Database View
๐๏ธ Database View
๐งพ Application Form
```
## โ Support & Donate
If you like this project, consider buying me a coffee ๐
[](https://buymeacoffee.com/1122anuragg)
---
## ๐ Project Structure
```bash
jobify/
โโโ backend/ # Spring Boot backend
โ โโโ controller/
โ โโโ entity/
โ โโโ service/
โ โโโ repository/
โ โโโ config/
โ โโโ application.properties
โ
โโโ frontend/ # React frontend
โ โโโ components/
โ โโโ pages/
โ โโโ context/
โ โโโ App.jsx
โ โโโ main.jsx
โ
โโโ README.md
โโโ LICENSE
```
---
## โ๏ธ Getting Started
### ๐ฆ Backend Setup
```bash
# Navigate to backend
cd backend
# Configure your database credentials in application.properties
# Run the Spring Boot application
mvn spring-boot:run
```
### ๐ป Frontend Setup
```bash
# Navigate to frontend
cd frontend
# Install dependencies
npm install
# Start the React development server
npm run dev
```
๐ **Ensure the backend is running on** `http://localhost:8080` **and the frontend on** `http://localhost:5173`.
๐ **Don't forget to configure CORS in Spring Boot if required.**
## ๐ค Contributing
Contributions are welcome! If youโd like to add features or fix bugs:
```bash
# 1. Fork the repository
# 2. Create a new branch
git checkout -b feature/your-feature-name
# 3. Make your changes & commit
git commit -m "Add: your message"
# 4. Push your changes
git push origin feature/your-feature-name
# 5. Create a Pull Request
## ๐ฌ Contact
- ๐ง **Email**: [1122anurag@gmail.com](mailto:1122anurag@gmail.com)
- ๐ฑ **Phone**: +91-8299173654
- ๐ **Location**: Deoria, Uttar Pradesh, India
- ๐ **LinkedIn**: [https://linkedin.com/in](https://www.linkedin.com/in/scanurag/))
- ๐ **GitHub**: [github.com/scanurag](https://github.com/scanurag)
---