https://github.com/alaa-abdallah1/job-management-application
This project is a job management application that includes both backend and frontend services. The backend service manages job creation and status updates, while the frontend service provides a user interface to interact with the jobs.
https://github.com/alaa-abdallah1/job-management-application
express javascript jobs management nodejs socket-io tailwindcss typescript vuejs
Last synced: 3 months ago
JSON representation
This project is a job management application that includes both backend and frontend services. The backend service manages job creation and status updates, while the frontend service provides a user interface to interact with the jobs.
- Host: GitHub
- URL: https://github.com/alaa-abdallah1/job-management-application
- Owner: alaa-abdallah1
- Created: 2024-07-21T00:31:37.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-21T00:59:25.000Z (almost 2 years ago)
- Last Synced: 2025-03-31T18:47:50.454Z (about 1 year ago)
- Topics: express, javascript, jobs, management, nodejs, socket-io, tailwindcss, typescript, vuejs
- Language: Vue
- Homepage:
- Size: 86.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Job Management Application
This project is a job management application that includes both backend and frontend services. The backend service manages job creation and status updates, while the frontend service provides a user interface to interact with the jobs.
## Structure
- `backend`: Contains the backend service code.
- `frontend`: Contains the frontend service code.
## Prerequisites
- Node.js (v14 or higher)
- Yarn package manager
## Installation
### 1. Clone the repository
```sh
git clone https://github.com/alaa-abdallah1/job-management-application.git
cd job-management-application
```
### 2. Setup Backend
1. Navigate to the backend directory:
```sh
cd backend
```
2. Install dependencies:
```sh
yarn install
```
3. Copy the example env file and make the required configuration changes in the .env file
```sh
cp .env.example .env
```
4. Start the backend server:
```sh
yarn dev
```
5. The backend server will start at `http://localhost:4000`.
### 3. Setup Frontend
1. Navigate to the frontend directory:
```sh
cd ../frontend
```
2. Install dependencies:
```sh
yarn install
```
3. Copy the example env file and make the required configuration changes in the .env file
```sh
cp .env.example .env
```
4. Start the frontend development server:
```sh
yarn dev
```
5. The frontend application will start at [http://localhost:3000](http://localhost:3000).
## Usage
1. Open the frontend application in your browser at [http://localhost:3000](http://localhost:3000).
2. Use the "Create New Job" button to create new jobs.
3. View the list of jobs and their statuses or results in real-time.
## Repositories
- Backend Service: [Backend README](./backend/README.md)
- Frontend Service: [Frontend README](./frontend/README.md)
## Additional Notes
- Ensure both backend and frontend services are running simultaneously for the application to function correctly.
- Update the `.env` files with appropriate values as needed.