Jobify is a fullstack app that helps users efficiently manage their job search by organizing applications, tracking statuses, and monitoring progress in one place
Frontend: React, React Router, Axios Backend: Node.js, Express, MongoDB (with Mongoose) Dev Tools: Vite, Nodemon, Postman, concurrently
## Getting Started
### 1. Clone the repo
```bash
git https://github.com/goodylove/jobify-app.git
cd jobify-app
npm installcd client
npm installCreate a .env file in the root folder:
PORT=5100
MONGO_URI=your_mongodb_connection_stringFrom the root directory, run:
npm run devThis will start both the frontend and backend concurrently using
concurrently.
Make sure your package.json scripts look like this:
"scripts": {
"client": "cd client && npm run dev",
"server": "nodemon server",
"dev": "concurrently --kill-others-on-fail \"npm run server\" \"npm run client\""
}GET /api/usersPOST /api/auth/loginGET /api/jobs
You can test backend routes using Postman or Thunder Client.
- Backend runs on
http://localhost:5100 - Frontend (React) is served via Vite on
http://localhost:5173 - The frontend uses a proxy to call
/apiroutes and forward them to the backend.