Job Frontend is a React-based application that serves as the frontend for the Job API Server. It provides a user-friendly interface for job management, including authentication and CRUD operations.
- User authentication (Register, Login) with JWT.
- View, create, update, and delete job listings.
- Responsive UI with Styled Components.
- API integration using Axios.
- Redux Toolkit for state management.
- Notification system using React-Toastify.
- Frontend: React
18.2.0
, React Router6.6.1
- State Management: Redux Toolkit
1.9.1
, React-Redux8.0.5
- Styling: Styled Components
5.3.6
, Normalize.css8.0.1
- API Handling: Axios
1.2.1
- Charts & UI Components: Recharts
2.2.0
, React Icons4.7.1
- Notifications: React-Toastify
9.1.1
- Utilities: Moment.js
2.29.4
git clone https://github.com/MF-Vv/JOB-CLIENT.git
cd JOB-CLIENT
npm install
npm start
npm run build
To deploy the frontend, build the project and host it on a service like Vercel, Netlify, or any static file server.
npm run build
This frontend communicates with the Job API Server. For API documentation, please refer to the backend repository:
This API is deployed on Render:
https://job-api-server.onrender.com/api-docs
🚨 Free-tier Limitation: Since this API is hosted on a free account, the server may spin down due to inactivity, causing delays of up to 50 seconds when handling requests.