Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/alsuhaibi96/promising-jobs

Promising jobs is an open source react website that has the UIs and functionalites of websites that link between the freelancer and the client
https://github.com/alsuhaibi96/promising-jobs

api design js json json-server react ui

Last synced: 10 days ago
JSON representation

Promising jobs is an open source react website that has the UIs and functionalites of websites that link between the freelancer and the client

Awesome Lists containing this project

README

        

# Promising Jobs

Promising Jobs is an open-source React website that provides the UI and functionalities of platforms linking freelancers and clients.

## Features

- **Home Page**: A welcoming landing page with an eye-catching image.
- **Jobs Page**: Browse through available job listings.
- **Contact Us**: A page for website visitors to get in touch.
- **Add Job Page**: Allows users to post new job listing.

## Installation

To set up the project locally, follow these steps:

## 1. Clone the repository:

git clone https://github.com/alsuhaibi96/promising-jobs.git

cd promising-jobs

## Install the dependencies:

npm install

## Set up and run the JSON server on a different port:

Create a jobs.json file in the project root directory with your initial data, for example:

json example

`{
"jobs": [
{
"id": "1",
"title": "Senior React Developer",
"type": "Full-Time",
"description": "We are seeking a talented Front-End Developer to join our team in Boston, MA. The ideal candidate will have strong skills in HTML, CSS, and JavaScript, with experience working with modern JavaScript frameworks such as React or Angular.",
"location": "Boston, MA",
"salary": "70K - 80K",
"company": {
"name": "NewTek Solutions",
"description": "NewTek Solutions is a leading technology company specializing in web development and digital solutions. We pride ourselves on delivering high-quality products and services to our clients while fostering a collaborative and innovative work environment.",
"contactEmail": "[email protected]",
"contactPhone": "555-555-5555"
}
}
]
} `

## Install json-server globally if you haven't already:

npm install json-server

Run the JSON server:

npm run server

## Start the React application:

npm run dev

Open your browser and navigate to http://localhost:3000 to view the application.

Contributing

We welcome contributions to improve Promising Jobs. Please feel free to submit a pull request or open an issue with your suggestions.
License

This project is open source and available under the MIT License.
## Screenshots:

![scrnli_6_1_2024_2-25-57 AM](https://github.com/alsuhaibi96/promising-jobs/assets/61363696/e880dbba-c913-4e20-98fb-bd791c2300ae)
![scrnli_6_1_2024_2-26-07 AM](https://github.com/alsuhaibi96/promising-jobs/assets/61363696/c9ab399d-6d1f-409c-a109-380204ec5f7d)
![scrnli_6_1_2024_2-26-46 AM](https://github.com/alsuhaibi96/promising-jobs/assets/61363696/5ee27796-a2fe-4314-8444-dfc0c3a23faf)
![scrnli_6_1_2024_2-27-05 AM](https://github.com/alsuhaibi96/promising-jobs/assets/61363696/307f9380-5fe7-47cd-8e55-f0ab5fa09a7d)
![scrnli_6_1_2024_2-30-37 AM](https://github.com/alsuhaibi96/promising-jobs/assets/61363696/e10d7b8d-c73b-4e49-9b92-37ff9176a564)