Loading repository dataβ¦
Loading repository dataβ¦
Sathish292004 / repository
π» Job Portal Frontend - A responsive React-based Job Portal frontend that allows users to browse job listings with a clean Material UI interface and seamless API integration.
A responsive React-based Job Portal frontend that lets users browse job listings through a clean Material UI interface, with seamless API integration via Axios.
This is the client-side application for the Job Portal project. It fetches job postings from a REST API and displays them in a clean, responsive UI. It's designed to pair with the JobPortal_Backend Spring Boot API, but ships with a mock backend (JSON Server) so you can run it standalone.
| Layer | Technology |
|---|---|
| Framework | React 18 |
| UI Library | Material UI (MUI) |
| HTTP Client | Axios |
| Mock Backend | JSON Server |
src/
βββ components/
β βββ Search.jsx
βββ App.js
βββ index.js
git clone https://github.com/Sathish292004/JobPortal_Frontend.git
cd JobPortal_Frontend
npm install
This project ships with a db.json file you can serve locally using JSON Server.
# Install JSON Server globally (one-time)
npm install -g json-server
# Start the mock API
json-server --watch db.json --port 3001
Mock API available at:
http://localhost:3001/posts
To connect to the actual JobPortal_Backend Spring Boot API instead, update the API base URL in the project (wherever Axios calls are made) to:
http://localhost:8080/jobPosts
Make sure the backend is running first β see its README for setup instructions.
npm start
The app will be available at:
http://localhost:3000
Sathish Kumar B GitHub: @Sathish292004
β If you found this project useful, consider giving it a star!